2012-01-25 65 views
1

如何獲得在Android中實現指定接口的所有類? 我認爲Classloader和Class類應該以某種方式使用。如何獲得實現指定接口的所有類

如果它實現了指定的接口,那麼遍歷所有由classloader類加載並檢查的內容,我想這不是個好主意。

我在這裏找到了類似的問題和完美的答案:Find Java classes implementing an interface

但Dalvik有一些限制,我想知道哪種方法可用於Android。 謝謝。

回答

1

看看Google reflections庫。這將構建並搜索反向反射數據的索引(即查找子類而不是查找超類)並應提供您想要的內容。

+0

不起作用(無法編譯:http://code.google.com/p/reflections/issues/detail?id=98&thanks=98&ts=1327489720 – Anton

+0

預計與其他基於反射的方法有類似的問題.. – Anton

相關問題