A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 志ぁ才☆博ぁ成 中级黑马   /  2015-1-15 23:00  /  1346 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

反射中setAccessible()有什么作用?

8 个回复

倒序浏览
设置私有属性可以被访问。
回复 使用道具 举报
暴力访问私有成员
回复 使用道具 举报 1 0
通过调用 Field.setAccessible(true),你关掉了对于这个指定字段实例的访问检查,仅仅对反射有效。现在你能访问它了,不管它是私有的,保护的或是默认的(default),即时调用者并不在该范围中。
回复 使用道具 举报
暴力反射,能访问私有的
回复 使用道具 举报
访问类中非共有成员时,需要设置访问权限
回复 使用道具 举报
jojo 发表于 2015-1-16 00:53
暴力访问私有成员

不过要对变量重新赋值哦!
回复 使用道具 举报
属于暴利反射的内容,可以访问类中私有成员。楼主可以看张孝祥老师的视频,讲的很详细的。
回复 使用道具 举报
暴力反射,可以访问私有的方法、变量、构造函数
回复 使用道具 举报 1 0
您需要登录后才可以回帖 登录 | 加入黑马