我曾使用 Reflections 库在 Java 中查找给定类的所有子类。以下是我在一个简单的 Java 项目中使用的代码片段:
当我在 Android 项目中运行相同的代码时,“subType”列表返回为空。
有人可以帮我让这个在Android上工作吗? 编辑 我添加的Jars以使整个过程工作是:
我以前用 Reflections 库在 Java 中找到给定类的所有子类。
这是我在一个 简单的 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 项目中运行相同的代码时,“subType”列表返回为空。
有人可以帮我让这个在Android上工作吗? 编辑 我添加的Jars以使整个过程工作是:
- reflections-0.9.9-RC1-uberjar.jar
- javassist-3.12.1.GA.jar
- guava-14.0.1.jar
SuperClass.Class
? - t0mm13bSuperClass
的所有子类。 - Rohit Jain