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:生成的类图还是比较混乱,整理一下讲究看看呗。对于关键部分还是得自己重新画下简化的类图。

猜你喜欢

转载自jisonami.iteye.com/blog/2287645