2010-07-21 32 views
2

我有一个问题,我一直试图解决相当长的时间。在Eclipse插件中,我有一个ArrayList,它包含一些java .class文件的完整路径(如字符串)。我想要做的是检查列表中包含的类是否扩展了特定的类。我想过解析文件,寻找“扩展”之后的内容,但是我们正在讨论.class文件而不是.java文件。任何其他想法?以编程方式检查.class文件是否扩展特定类

谢谢!

回答

5

使用URLClassLoader加载文件(问题:您需要知道正确的父文件夹和Package + ClassName)并使用普通的java.lang.Class方法进行检查。

+0

是的,我认为getClasses()是你的朋友 – Redlab 2010-07-21 20:36:07

1

您正在查找的工具是asm。 (或者bcel,但是asm现在更受欢迎。)

相关问题