Java反向生成类图
延续探讨昨天的Java反向生成类图问题。今天用的工具是 Omondo Eclipse UML
到这里下载试用吧http://www.ejb3.org/download.html。
当然别忘了官网上的提醒,修改eclipse.ini 文件。
-Xms40m
-Xmx512m
-XX:PermSize=512m 这个真得有,不然真会挂,O(∩_∩)O~。
官网上给出了比较详细的反向工程文档:
http://www.forum-omondo.com/documentation_eclipseuml_2008/reverse/index.html
效果还算不错,不光类图,还支持时序图等。但是这种方式只支持同一个包下的类,连子包里的类都不包括。好在人家也给出了解决方案。就是新建一个空白类图,再选中多个类,然后拖进去,改显示Inheritance > Show all Inheritance > Manual,最后重新排序序,Arrange Diagram > Arrange All。经我实践,发现一个更简单的办法。
首先选中你想反向的类,如果想加入整个包,可以直接选到包一级。
上图中明明有四个类,怎么到这里只有三个了,另外一个包中的独苗呢?O(∩_∩)O~,不要被这里的假象疑惑了,Just 往下走。
OK过后,你会发现其实第四个类已经出来了。
如果你没有看到那些关系线,需要右键调出这个菜单设置一下。
最后为了好看,咱再排个序。
排序后果然好看些了。
转载于:https://blog.51cto.com/lovespss/526020