如何从具有相同简单名称的类中查找某个方法?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从具有相同简单名称的类中查找某个方法?相关的知识,希望对你有一定的参考价值。
我有许多驻留在不同包中的ObjectFactory类。它们都是独立的类,这意味着它们不会从任何类扩展。我无法修改这些类。
现在,我需要为命令处理程序类提供ObjectFactory。此ObjectFactory必须具有此精确命令处理程序类所需的一组方法。
我将如何继续扫描不同包中的所有ObjectFactory类以找到我需要的方法?
先感谢您
答案
我能想到这样做的唯一方法是读取类路径中的所有类。假设您有一个特定的包前缀 - 您可以减少要扫描的类的数量。
无论如何,看看reflections。您可以通过其帮助获得具有某些特定签名等方法的所有类。
以上是关于如何从具有相同简单名称的类中查找某个方法?的主要内容,如果未能解决你的问题,请参考以下文章