关于反射 -- Method 类的 setAccessible 方法的作用 如题! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 此回复为自动发出,仅用于显示而已,并无任何其他特殊作用楼主【java_2008_4_5】截止到2008-07-07 15:34:42的历史汇总数据(不包括此帖):发帖的总数量:2 发帖的总分数:40 结贴的总数量:1 结贴的总分数:20 无满意结贴数:0 无满意结贴分:0 未结的帖子数:1 未结的总分数:20 结贴的百分比:50.00 % 结分的百分比:50.00 % 无满意结贴率:0.00 % 无满意结分率:0.00 % 楼主加油 首先这个方法是java.lang.reflect.AccessibleObject这个类的方法具体作用看下API写的很清楚 setAccessible 方法的作用 setAccessible(true)可以访问private域 另外http://blog.csdn.net/lovingprince/archive/2007/04/19/1570931.aspx这里有一点关于这个的解释看一下 设为true的话就是跳过访问检查,也就可以访问private的东西false就是强制访问检查你前一个帖子之所以不用设为true,是因为你在同一个类中调用private方法,本身就是可以的。如果你把main方法写在另一个类中就必须设setAccessible(true)了 我没设置为 true 也访问到了 private 方法 public void setAccessible(boolean flag) throws SecurityException值为 true 则指示反射的对象在使用时应该取消 Java 语言访问检查。可以访问私有域值为 false 则指示反射的对象应该实施 Java 语言访问检查。 即不能访问私有域 你在同一个类里面,设不设无所谓的你要测试的话就把main方法放在另一个类里面,不要和private方法在一个类里 求一个整数的各位数之和 一个list bean中存在多个项目,如何遍历出每个项目的值呢 求一程序,在线等待 请各位高手帮忙解决<identifier> expected和';' expected 简单的反射问题 关于数组声明的问题 对java跨平台的一点疑惑。。 高手请进入讨论:关于覆盖重载隐藏:隐藏是动态绑定的吗?是多态性吗? 谁做过QA,软件测试的自动化方法谁能介绍! java如何将图片合并成mp4等音频格式播放? 关于用junit测试多线程程序, 谢谢~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jacob操作word
楼主【java_2008_4_5】截止到2008-07-07 15:34:42的历史汇总数据(不包括此帖):
发帖的总数量:2 发帖的总分数:40
结贴的总数量:1 结贴的总分数:20
无满意结贴数:0 无满意结贴分:0
未结的帖子数:1 未结的总分数:20
结贴的百分比:50.00 % 结分的百分比:50.00 %
无满意结贴率:0.00 % 无满意结分率:0.00 %
楼主加油
具体作用看下API写的很清楚
setAccessible(true)可以访问private域
这里有一点关于这个的解释看一下
false就是强制访问检查你前一个帖子之所以不用设为true,是因为你在同一个类中调用private方法,本身就是可以的。
如果你把main方法写在另一个类中就必须设setAccessible(true)了
throws SecurityException
值为 true 则指示反射的对象在使用时应该取消 Java 语言访问检查。可以访问私有域
值为 false 则指示反射的对象应该实施 Java 语言访问检查。 即不能访问私有域
你要测试的话就把main方法放在另一个类里面,不要和private方法在一个类里