摘要:
最近Coding用到Java中的反射机制,基本特性就不介绍了,引一篇帖子备查(http://wenku.baidu.com/view/d7be6b22aaea998fcc220e67.html)。我遇到的问题简述如下:类pa.A封装反射调用,类pb.B中实现了需要反射的类。pa,pb是不同的包。当B中反射的类是B自身,或是B的内部类时,可以正常反射。当B中反射的是一个接口类(例如IA)的实现类时,不管是匿名类还是有名类,均会引发ensureMemAccess错误,即Java认定你没有权限访问该方法,尽管接口和实现以及方法全部都是public的。产生这个问题的原因是跟包访问的权限有关,当把这两个 阅读全文