我需要检测一个类是否以编程方式依赖于另一个类,以检测不适当的亲密代码气味(我想分析其他java程序,使用我的程序)。有关的任何指示 如何实现这一点将会有很大的帮助。
还有
- 如何识别java程序中创建的所有对象?
- 如何识别java程序中所有被调用的方法?
如有任何帮助,我们将不胜感激。
最佳答案
您可能想使用已有的东西,而不是自己构建一些东西。特别是如果您不太熟悉 Java 和 JVM 的内部结构。
看看 JDepend:http://clarkware.com/software/JDepend.html
关于java - 如何以编程方式分析java类中使用的其他类的方法调用和对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18681013/