Как получить все классы, которые реализуют указанный интерфейс - PullRequest
1 голос
/ 25 января 2012

Как получить все классы, которые реализуют указанный интерфейс в Android? Я думаю, что Classloader и Class классы должны быть использованы как-то ..

Ходить по всем загруженным классами загрузчика классов и проверять, реализует ли он указанный интерфейс, я не думаю, что это хорошая идея.

Я нашел похожие вопросы и идеальные ответы здесь: Найти классы Java, реализующие интерфейс .

НО Dalvik имеет некоторые ограничения, и мне интересно, какой метод доступен на Android. Спасибо.

1 Ответ

1 голос
/ 25 января 2012

Взгляните на библиотеку Google отражений . Это создаст и произведет поиск по индексу данных обратного отражения (т.е. найдет подклассы вместо поиска суперклассов) и предоставит то, что вы хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...