`

Spring4.2.x源码分析(三)--将Spring源码工程逆向生成UML类图

阅读更多
Spring发展到4.2.x源码已经很复杂了,看的有点晕头转向的,所以想到画些类图来梳理一下,然而Spring源码类的数量如此之多,全部手动画源码毕竟不太现实,因此想到了将Spring源码逆向成UML图。使用PowerDesigner的逆向工程的功能有问题,生成类图缺失了。Rose已经退出市场了,然后找啊找,发现Enterprise Architect的绘制UML的功能挺好用的,将Java源码逆向成UML图的功能也挺好用,于是就决定用它了。
下面记录将Spring源码逆向成UML类图的步骤
1、新建项目,选择Class视图



2、找到项目浏览器,删除自动生成的无用元素



3、选中ClassModel元素,打开右键菜单



4、选中源码工程菜单下的导入源目录菜单,单击打开



5、找到源码根目录,选择源类型为Java,其余值可以保持默认,单击确认等待UML类图生成。这里最好选择Spring其中一个模块就行了,研究哪个模块生成哪个模块的UML,整个Sping项目逆向工程太慢,一个模块大概要生成10分钟左右。



6、以Spring-Core为例,生成的包层次结构如下



PS:生成的类图还是比较混乱,整理一下讲究看看呗。对于关键部分还是得自己重新画下简化的类图。
  • 大小: 141.3 KB
  • 大小: 28.8 KB
  • 大小: 23.3 KB
  • 大小: 138.6 KB
  • 大小: 85.2 KB
  • 大小: 16.8 KB
0
5
分享到:
评论
2 楼 jisonami 2016-04-05  
panchaoxz 写道
楼主能共享一下这个工具吗,我在网上下不下来
qq  554677838


Enterprise Architect 12
链接:http://pan.baidu.com/s/1gfe1oLt 密码:k8kz
1 楼 panchaoxz 2016-04-04  
楼主能共享一下这个工具吗,我在网上下不下来
qq  554677838

相关推荐

Global site tag (gtag.js) - Google Analytics