Java类依赖、被依赖分析工具Class Dependency Analyzer (CDA)
来源:互联网 发布:公司单页网站源码 编辑:程序博客网 时间:2024/05/24 01:23
Class Dependency Analyzer (CDA) 是一个免费的,通过分析Java class文件(Apache Commons BCEL™ -Byte Code Engineering Library)来学习类之间依赖关系的工具。
它可以在以下不同的级别上分析依赖关系:一个单独的类,在同一个包下的所有类文件,一个容器下的所有类(譬如Jar包或文件夹)。
分析结果的画面都是相同的,分析结果可以以类级别,包级别或者容器级别来显示。
它可以显示一个类的所有依赖,直接依赖,间接依赖。同时也可以显示一个类的直接被依赖和间接被依赖关系。
安装:解压,设置JAVA_HOME(1.5及以上),执行sssgen.bat命令生成run.bat,然后执行run.bat即可
WorkSet:
General标签
Classpath标签:点击Add后,选择要分析的jar包或者包含class类文件的文件夹来分析。也可以使用eclipse的classpath文件,但是我没有试用成功。
Display Filter:分析结果画面过滤不想要的结果
Ignore Filter:分析过程中忽略分析的类名
功能:
选中WorkSet右键,查找重复的class文件,查找包含main()方法的类,查找循环引用
选择jar包或者里面的class文件右键,
Analyze dependencies(查看依赖的类),
在依赖类查询结果页面中,选择任何一个依赖类,然后右键Track dependency to可以显示当前类和依赖类直接的依赖路径
Find dependants(查找被依赖类),
其他类似工具:
Classycle
nwire
stan4j
它可以在以下不同的级别上分析依赖关系:一个单独的类,在同一个包下的所有类文件,一个容器下的所有类(譬如Jar包或文件夹)。
分析结果的画面都是相同的,分析结果可以以类级别,包级别或者容器级别来显示。
它可以显示一个类的所有依赖,直接依赖,间接依赖。同时也可以显示一个类的直接被依赖和间接被依赖关系。
安装:解压,设置JAVA_HOME(1.5及以上),执行sssgen.bat命令生成run.bat,然后执行run.bat即可
WorkSet:
General标签
Classpath标签:点击Add后,选择要分析的jar包或者包含class类文件的文件夹来分析。也可以使用eclipse的classpath文件,但是我没有试用成功。
Display Filter:分析结果画面过滤不想要的结果
Ignore Filter:分析过程中忽略分析的类名
功能:
选中WorkSet右键,查找重复的class文件,查找包含main()方法的类,查找循环引用
选择jar包或者里面的class文件右键,
Analyze dependencies(查看依赖的类),
在依赖类查询结果页面中,选择任何一个依赖类,然后右键Track dependency to可以显示当前类和依赖类直接的依赖路径
Find dependants(查找被依赖类),
其他类似工具:
Classycle
nwire
stan4j
- Java类依赖、被依赖分析工具Class Dependency Analyzer (CDA)
- Dependency(依赖)
- Dependency Injection 依赖注入
- Dependency Property 依赖属性
- maven依赖--dependency命令
- Dependency Injection 依赖注入
- Dependency Injection 依赖注入
- 依赖属性Dependency Property
- Github发布名叫“依赖图”(Dependency Graph)新工具
- Linux 分析应用程序依赖工具
- Maven Dependency插件Goal tree分析工程artifacts依赖
- java 类依赖关系静态分析
- 如何分析class的依赖关系
- 已知一个Java类名,如何获取它的Maven坐标/依赖/dependency
- 依赖注入(Dependency Injection)
- Silverlight:Dependency Property(依赖属性)
- EJB---->依赖注入(dependency injection)
- Maven学习九:依赖-dependency
- Vijos1459 车展
- Redmine更换主题、安装插件
- RTTI
- C++输出中文字符串
- rqnoj-407
- Java类依赖、被依赖分析工具Class Dependency Analyzer (CDA)
- 关于RGB和HSV颜色空间
- JVM内部字符编码
- android中HttpURLConnection的使用
- centos 下安装apt-get工具
- 旅行员售货问题
- poj1422
- 错误16error C2011: “Bullet”:“class”类型重定义,如何解决
- 某互联网公司Java工程师的笔试题