如何从具有相同简单名称的类中查找某个方法?

时间:2018-07-31 09:29:25

标签: java reflection

我有许多驻留在不同程序包中的ObjectFactory类。 它们都是独立的类,这意味着它们不会从任何类扩展。 我无法修改这些类。

现在,我需要为命令处理程序类提供一个ObjectFactory。该ObjectFactory必须具有此确切的命令处理程序类所需的一组方法。

如何继续扫描来自不同程序包的所有ObjectFactory类,以找到所需的方法之一?

提前谢谢

1 个答案:

答案 0 :(得分:1)

我想到的唯一方法是读取类路径中的所有类。假设您具有特定的包前缀-您可以减少要扫描的类的数量。

无论如何,请看reflections。您可以在具有帮助的情况下使用具有特定签名等方法的所有类。