是否有可能获得位于不同库中的类的classtype?

时间:2013-12-05 13:05:46

标签: java reflection

我有一个JAVA库,它为类增加了很多功能。 lib被打包在.jar文件中,并且在A类(包a.jar)中实现了功能(泛型)

应用程序BApplication包括包a.jar并包含一个派生自A:

的B类
LIB A: 
class A { 
    public instanciate(String json){ ... } 
    private addToList(){ ....}
    public XY()...
}

现在在派生库中:

LIB B uses A:
class B extends A {..}

SomeClass{
    new B.XY();
}

现在我必须知道库a.jar中的B类。 (在运行时)

我可以想象,当另一个库(或类)使用它时,库(或类)必须注意到(至少在运行时)...

感谢任何帮助...

1 个答案:

答案 0 :(得分:1)

我认为没有任何简单的方法可以做到这一点。 您必须遍历已加载的类并检查每个类。 查看thisthis