Я использовал Reflections Библиотека для поиска всех подклассов данного класса в Java раньше.Найти все подклассы данного класса (Android)
Это фрагмент кода, который я использую в простой Java проекта в:
Reflections reflections = new Reflections(PACKAGE_NAME);
Set<Class<? extends SuperClass>> subTypes =
reflections.getSubTypesOf(SuperClass.class);
for (Class<? extends SuperClass> subType : subTypes) {
log("Subclass = " + subType.getSimpleName());
}
Когда я запускаю тот же код в андроида проекта, «подтип» Список возвращает пустой.
Может ли кто-нибудь помочь мне получить эту работу на Android?
EDIT баночки я добавить для всей вещи на труд:
- отражений-0.9.9-RC1-uberjar.jar
- Javassist-3.12.1.GA.jar
- guava-14.0.1.jar
Вы смотрели на [это] (http://stackoverflow.com/questions/ 5679254/все-супер-классы в своем-классе)? – t0mm13b
@ t0mm13b. Это о суперклассах, а не подклассах. –
@RohitJain, то почему код OP ссылается на 'SuperClass.Class'? – t0mm13b