标签: java eclipse class plugins superclass
我有一个问题,我一直试图解决几个小时。在Eclipse插件中,我有一个ArrayList,它包含一些java .class文件的完整路径(作为字符串)。我想要做的是检查列表中包含的类是否扩展了特定的类。我考虑解析文件,寻找“扩展”之后的内容,但是我们讨论的是.class文件而不是.java文件。还有其他想法吗?
谢谢!
答案 0 :(得分:5)
使用URLClassLoader加载文件(问题:您需要知道正确的父文件夹和Package + ClassName)并使用普通的java.lang.Class方法进行检查。
答案 1 :(得分:1)
您正在寻找的工具是asm。 (或bcel,但asm现在更受欢迎。)