【发布时间】:2013-06-05 08:01:16
【问题描述】:
我是反射新手,事实上,在遇到以下问题之前我从未使用过它 -
我尝试使用在名为 Resources 的类中定义的名为 getCompatibilityInfo 的方法,但我看到这样做的唯一方法是这样调用它:
Resources.class.getMethod("getCompatibilityInfo");
我可以使用称为getResources() 的方法获取资源实例,那么为什么不能使用getResources().getCompatibilityInfo() 访问它?
类源码为here
谢谢!
【问题讨论】:
-
因为实例化资源是不够的。看过代码,知道构造函数有一定的参数,而空的构造函数是私有的,因为它只为System资源服务。
-
因为
@hide注解见stackoverflow.com/questions/7888191/… -
@Heuster,它无法编译。
-
farincz,我正在寻找有关 @hide 注释的更多信息。谢谢。
标签: java android reflection