首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

反照调用private方法的权限赋予

2012-12-20 
反射调用private方法的权限赋予在做反射调用的时候通常会遇到调用private方法的权限问题,即便可以拿到priv

反射调用private方法的权限赋予

在做反射调用的时候通常会遇到调用private方法的权限问题,即便可以拿到private方法的Method对象,但是有的时候调用

if (!method.isAccessible()) {            doPrivileged(new MethodAccessibilityCallback(method));        }

?赋予private方法的执行权限。这样就ok了!发出这篇文章感觉不是很严谨,因为还没找出问什么有的时候直接method.setAccessible(true)是可以的,有的时候又不行(我写了一个简单的测试类可以,但是在我们的线上应用中似乎不行),还要继续研究,尤其是java访问权限这块的原理,之后给出原因和解释!

热点排行