我正在寻找一种方法来可视化java中的类之间的依赖关系,并可能在使用gradle的构建过程中将其集成。
为了提供示例,我正在寻找一种在以下情况下的工具
class a{
int a1;
public function a2(){b bclass = new b();}
}
它将显示a类取决于b类。
我想要获得的是可视化设计的复杂程度以及我们如何简化它。
最佳答案
如果一个类依赖于不同包中的类,则可以使用grep轻松获取导入列表(不幸的是,您不能在此处使用反射)。尽管找出驻留在同一程序包中的依赖项类会有些复杂。