Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用java反射进行静态代码分析_Java - Fatal编程技术网

使用java反射进行静态代码分析

使用java反射进行静态代码分析,java,Java,我正在开发一个静态代码依赖性分析工具,计划将.java文件读入类/接口/etc对象,然后使用公共方法围绕其属性构建逻辑,例如: Class.getImports(); 是否有任何现有库(如Java Reflection)可以将属于外部项目的Java文件解析为类/枚举/etc对象?类/接口/etc。对象表示加载到实际Java虚拟机中的相应对象的实例。它们不能用于表示.java文件中的代码,因为java反射API是最终类,而不是接口,因此不能有其他实现 要分析.java文件,可以使用其他API,如

我正在开发一个静态代码依赖性分析工具,计划将.java文件读入类/接口/etc对象,然后使用公共方法围绕其属性构建逻辑,例如:

Class.getImports();

是否有任何现有库(如Java Reflection)可以将属于外部项目的Java文件解析为类/枚举/etc对象?

类/接口/etc。对象表示加载到实际Java虚拟机中的相应对象的实例。它们不能用于表示.java文件中的代码,因为java反射API是最终类,而不是接口,因此不能有其他实现

要分析.java文件,可以使用其他API,如