找一个扩展抽象类的java类

时间:2015-10-08 15:20:23

标签: java classloader urlclassloader

如何找到扩展另一个抽象类的类?

目前我有这个:

public PluginFinder(ClassLoader cl, File f) throws MalformedURLException, ClassNotFoundException {
    super(new URL[]{f.toURI().toURL()}, cl);
    Class<?> jarClass = Class.forName("com.ngxdev.demoplugin.main.MainClass", true, this);
    this.instance = new PluginParser(jarClass).instance;
}

它有效,但它是静态的,我需要找到&#34; com.ngxdev.demoplugin.main.MainClass&#34;没有指定它,因为位置可以是&#34; com.example.ExampleClass&#34;我所知道的一切。

我试过用:         Reflections reflections = new Reflections("my.project.prefix"); 但我真的不知道如何使用它。

1 个答案:

答案 0 :(得分:0)

overflow: hidden也可以扫描文件,例如:

Reflections

使用this libary