首页 > 解决方案 > Java 以编程方式从 .class 文件中列出引用的类

问题描述

我正在尝试对我们复杂的多模块项目进行一些分析以简化它们。Maven 的依赖分析器可以列出传递的未声明的依赖。我知道 IDEA 可以生成图表,但这不是我所追求的。代码库很大,我想做自定义过滤器,实际上想了解更多关于事情是如何工作的。

我的想法是,由于为单个 .class 文件提供了足够好的输出以查看引用了哪些类,我在想以编程方式调用类似功能的正确方法是javap -c什么我查看了 Javaassist、BCEL、Asm 等库,但不确定它们是否是合适的工具,因此任何建议和指导都会很好。我只在引用的类之后。

标签: javadisassembly

解决方案


推荐阅读