当前位置: 首页 > 知识库问答 >
问题:

uml - Visual Paradigm15逆向时序图时如何忽略get和set方法?

佟嘉祯
2024-08-16

Visual Paradigm15逆向时序图时怎么配置忽略get和set方法

我搜索过官网,也详细检查过软件的设置项

共有1个答案

任文乐
2024-08-16

在Visual Paradigm 15中,逆向工程(Reverse Engineering)时忽略getset方法通常不是直接通过一个简单的复选框或选项来实现的。不过,你可以通过以下几种方法来达到类似的效果:

1. 修改源代码

虽然这不是直接在Visual Paradigm中设置,但你可以通过修改源代码来减少getset方法的影响。例如,如果你使用的是Java,可以考虑使用Lombok库来自动生成getset方法,这样你就不需要在你的类中显式地写出它们,从而减少它们在逆向时序图中的显示。

2. 自定义代码解析规则

Visual Paradigm支持通过自定义代码解析规则(Code Parsing Rules)来影响逆向工程的过程。虽然这通常用于处理特定的代码结构或框架,但理论上,你可以尝试创建一个规则来忽略getset方法的处理。不过,这需要一定的Java编程知识和对Visual Paradigm的深入了解。

3. 使用过滤或隐藏功能

在生成时序图后,你可以使用Visual Paradigm的过滤或隐藏功能来手动移除或隐藏getset方法。这通常涉及到选择不希望在图中显示的方法或操作,并应用隐藏或删除操作。

4. 升级或联系支持

如果你发现Visual Paradigm的当前版本在逆向工程时缺乏足够的灵活性来忽略getset方法,你可以考虑升级到最新版本,因为新版本可能增加了更多的配置选项。此外,你还可以联系Visual Paradigm的技术支持团队,询问是否有更高级的功能或技巧可以实现你的需求。

结论

由于Visual Paradigm没有直接的选项来在逆向时序图时忽略getset方法,你可能需要采用上述方法中的一种或多种来达到你的目的。如果你需要频繁地进行此类操作,并且希望有更自动化的解决方案,那么自定义代码解析规则可能是一个值得探索的方向。

 类似资料:
  • 我在一个名为的类中有这段代码: 序列化项目对象时,将调用方法,并将字段添加到序列化对象。 如果在方法之前添加,将得到相同的结果。所以我想知道如何实现一个方法,这个方法在序列化对象时被Jackson忽略了。 或者我可以做: 但是解决方案看起来有点难看,而且我相当肯定Jackson提供的一定有某种更简单的机制。 我是不是漏掉了什么?TIA

  • 这里不会将UML的各种元素都提到,我只想讲讲类图中各个类之间的关系; 能看懂类图中各个类之间的线条、箭头代表什么意思后,也就足够应对 日常的工作和交流; 同时,我们应该能将类图所表达的含义和最终的代码对应起来; 有了这些知识,看后面章节的设计模式结构图就没有什么问题了; 本章所有图形使用Enterprise Architect 9.2来画,所有示例详见根目录下的design_patterns.EA

  • 问题内容: 我想知道何时在类中使用get和set方法(getName,setName),何时使用简单方法代替 这是使用set和get方法的类的示例 谢谢 问题答案: 使用Getters / Setters与使用Fields 根据经验: 使用直接来自同一类的变量(实际上来自同一.java文件,因此内部类也可以),使用其他类的Getters / Setters。

  • 问题内容: 我使用以下代码来序列化从外部服务获得的响应,并作为我的服务的一部分返回json响应。但是,当外部服务返回带有时区(10:30:00.000-05.00)的时间值时,杰克逊会将其转换为15:30:00。如何忽略时区值? 问题答案: 您可以创建自定义解串器 告诉杰克逊使用您的自定义解串器 并像这样使用它: 您可以使用Jackson自定义序列化为服务响应添加时区信息

  • 问题内容: 我正在寻找一种将Java反向工程为序列图的工具,但BUT还提供了过滤出对某些库的调用的功能。 例如,Netbeans IDE在这方面做得很出色,但它包含对String或Integer的所有调用,这些调用使图表混乱到无法使用的地步。 任何帮助是极大的赞赏!!!!!!! 问题答案: 我认为jtracert是您想要的。它从正在运行的Java程序生成序列图。同样,由于其输出是图表的文本描述(采

  • 问题内容: 有没有更好的方法来忽略Angularjs中的时区: “ 2014-01-18 14:30:00”而不是“ 2014-01-18 15:30:00” http://jsfiddle.net/samibel/2rMXJ/ 问题答案: 这是一个例子: 只需管道另一个过滤器: 在您的模板中:

  • 问题内容: 这个问题本质上是相反的这一个 我有这样的方法: 当我加载它时,Hibernate抱怨我没有称为的属性。但是我不想要一个叫做-我不需要存储数据的属性-这仅仅是逻辑。 hibernate状态: org.hibernate.PropertyNotFoundException:在com.mycomp.myclass类中找不到空置属性的设置器… 我可以在方法中添加注释以使Hibernate忽略它

  • 问题内容: 我有一个简单的接口与属性的getter和setter。 我还有另一个实现此接口的UserAccount类。 我的问题是我想序列化money属性,但在反序列化它时忽略它,即,不接受用户对此属性的任何值。我在setter上尝试过@JsonIgnore,在getter上尝试过@JsonIgnore(false),它确实会忽略它,但是在序列化它时也会这样做。 我在setter上尝试了@Json