java - 从包中访问类

标签 java android reflection

我正在开发一个android测试应用程序,我将访问android.view包的所有内部类。 android.view 是一个存在于 jar 文件中的包。我尝试加载包名称,但如果有人尝试过,它不会显示类 已经这样了,请帮忙。

这是我迄今为止尝试过的:

public static void main() throws ClassNotFoundException{
    Class o =Class.forName("android.view");
    Class[] C=o.getDeclaredClasses();
    for(int i=0;i<C.length;i++) {
    Classname = C[i].getName();
    ClassesDisplayActivity.your_array_list3.add(Classname);
   Log.i("Ramu","classname "+ C[i].getName());
 }
}
}

最佳答案

使用标准类加载器在运行时确定包中的所有类是不可能的。

不过,您可能会对这个库有一些运气:

https://code.google.com/p/reflections/

关于java - 从包中访问类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23677328/

相关文章:

java - 代号一,操作事件不起作用 - 需要解释

java - 如何在 Hadoop 流、typedbytes 和/或 rawbytes 中分隔键、值和记录

android - 无法将 pdf.js 查看器用于本地文件 ://on Android, 适用于 iOS

java - 如何从具有相同简单名称的类中找到某个方法?

java - 我可以将模板类中的类文字作为注释的参数传递吗?

java - 用 Java 组织代码

Java让球弹跳,它留下了痕迹吗?

javascript - React Native 从 android res 导入音频文件

android - 来自 BLE112 的状态代码 132 和 133

c# - 从 ParameterInfo 获取所有嵌套类型