如何获取实现指定接口的所有类

时间:2012-01-25 10:44:03

标签: java android reflection classloader

如何获取在Android中实现指定接口的所有类? 我认为应该以某种方式使用Classloader和Class类。

走遍所有由类加载器类加载并检查,如果它实现了指定的接口,我认为不是一个好主意。

我在这里找到了类似的问题和完美答案:Find Java classes implementing an interface

但Dalvik有一些限制,我想知道Android上有哪种方法可用。 感谢。

1 个答案:

答案 0 :(得分:1)

查看Google reflections库。这将构建并搜索反向反射数据的索引(即查找子类而不是查找超类),并应提供您想要的内容。