Class Dependency Analyzer (CDA) 是一个免费的,通过分析Java class文件(Apache Commons BCELTM -Byte Code Engineering Library)来学习类之间依赖关系的工具。 它可以在以下不同的级别上分析依赖关系:一个单独的类,在同一个包下的所有类文件,一个容器下的所有类(譬如Jar包或文件夹)。 分析结果的画面都是相同的,分析结果可以以类级别,包级别或者容器级别来显示。 它可以显示一个类的所有依赖,直接依赖,间接依赖。同时也可以显示一个类的直接被依赖和间接被依赖关系。