Java 从用户工作区加载类

Java 从用户工作区加载类,java,reflection,eclipse-plugin,eclipse-rcp,Java,Reflection,Eclipse Plugin,Eclipse Rcp,我正在编写一个eclipse插件,它应该显示枚举类的一些信息。新视图应显示所有枚举常量和指定的值。枚举值是在构造函数中以某种方式计算出来的,在编辑器中,它们在运行时的值并不明显。这就是插件的动机。 我试图访问eclipse AST在编辑器中打开的类。这样,我就得到了该文件的枚举常量名称,但在运行时没有得到指定的值 那么如何获取枚举值呢?是否可以从用户的工作区加载一个类并使用反射来访问该类的值?我已经用肮脏的方式解决了这个问题:我正在从bin目录中查找.class文件,加载它并以这种方式获取值。我

我正在编写一个eclipse插件,它应该显示枚举类的一些信息。新视图应显示所有枚举常量和指定的值。枚举值是在构造函数中以某种方式计算出来的,在编辑器中,它们在运行时的值并不明显。这就是插件的动机。 我试图访问eclipse AST在编辑器中打开的类。这样,我就得到了该文件的枚举常量名称,但在运行时没有得到指定的值


那么如何获取枚举值呢?是否可以从用户的工作区加载一个类并使用反射来访问该类的值?

我已经用肮脏的方式解决了这个问题:我正在从bin目录中查找
.class
文件,加载它并以这种方式获取值。

我以肮脏的方式解决了这个问题:我正在从bin目录中查找
.class
文件,加载它并以这种方式获取值