可以检测导入它们的类的自定义库

时间:2014-06-07 17:06:53

标签: java spring hibernate

我正在尝试找到一种方法来获取导入我的自定义库的类的名称。因此,如果A类导入libcustomA,那么libcustomA应该在运行时知道A类的名称。因此,我可以使用Class.forName(类A的名称)来获取类A的新实例并对该类进行反射。我不想将变量用于A类的名称,并且让A类为我提供它的名称。我想比春天和冬眠这样做更专业。有没有办法让我可以向JVM询问导入我的库的类或类似的类。 提前感谢您的回答。

1 个答案:

答案 0 :(得分:0)

不,您无法获取您的importedclass的信息,您需要在您的内部获取客户类的参考。 您可以创建一个interface,然后向客户ClassA询问implement该界面,并在libcustomA的班级中找到一个采用interface的方法,并且client ClassA应该调用您的方法发送其引用this