我目前正在对Java程序进行静态数据流分析。 我的输入始终是一个JAR文件,其中包含Java程序的字节码和一些配置文件(可能缺少某些类和软件包)。 我目前正在尝试通过使用Spring Bean(通过XML或批注定义)对Java应用程序的支持来扩展它。
Spring的某些功能可以用于XML配置文件和.class文件的静态分析吗? 我想在后台必须有一些处理XML文件和.class文件的工具,以用于Spring Beans上下文获取。
我主要需要有关项目中存在的Bean及其分配位置的信息(例如@Autowired),因此我可以为我的静态分析创建有效的抽象。
欢迎任何建议。