Peter.Y的技术博客

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2010年8月17日

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