Ive*_*ius 5 java reflection android
我以前使用反射库在 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());
}
Run Code Online (Sandbox Code Playgroud)
当我在android项目中运行相同的代码时,“subType”列表返回空。
有人可以帮我在 Android 上完成这项工作吗?
编辑 我为整个工作添加的罐子是:
由于 Android 中使用的编译过程,这可能不起作用。Java 编译器将源代码转换为 .class 文件。下一步将 .class 文件转换为 Android .dex 文件(Dalvik 字节码),并且它们不太可能保留所有元数据。
http://developer.android.com/tools/building/index.html
| 归档时间: |
|
| 查看次数: |
2252 次 |
| 最近记录: |