我有许多驻留在不同程序包中的ObjectFactory类。 它们都是独立的类,这意味着它们不会从任何类扩展。 我无法修改这些类。
现在,我需要为命令处理程序类提供一个ObjectFactory。该ObjectFactory必须具有此确切的命令处理程序类所需的一组方法。
如何继续扫描来自不同程序包的所有ObjectFactory类,以找到所需的方法之一?
提前谢谢
答案 0 :(得分:1)
我想到的唯一方法是读取类路径中的所有类。假设您具有特定的包前缀-您可以减少要扫描的类的数量。
无论如何,请看reflections。您可以在具有帮助的情况下使用具有特定签名等方法的所有类。