java - 如何以编程方式分析java类中使用的其他类的方法调用和对象

标签 java object methods

我需要检测一个类是否以编程方式依赖于另一个类,以检测不适当的亲密代码气味(我想分析其他java程序,使用我的程序)。有关的任何指示 如何实现这一点将会有很大的帮助。

还有

  1. 如何识别java程序中创建的所有对象?
  2. 如何识别java程序中所有被调用的方法?

如有任何帮助,我们将不胜感激。

最佳答案

您可能想使用已有的东西,而不是自己构建一些东西。特别是如果您不太熟悉 Java 和 JVM 的内部结构。

看看 JDepend:http://clarkware.com/software/JDepend.html

关于java - 如何以编程方式分析java类中使用的其他类的方法调用和对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18681013/

相关文章:

javascript - 创建新对象时出现问题

java - 变量类名 Java

java - 在一个方法中处理多个异常

java - 确保 Spring Boot 应用程序的单实例

java - 可运行的 jar (通过 Eclipse)是否包含跟踪信息?

java - 访问该类的一般对象上的类变量

javascript - 将对象插入数组

java - 方法参数必须是实现某个接口(interface)的某个类的obj

java - 在类中找不到主要方法/表达式的非法开头

java - 泛型抽象类构造函数