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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. Field fieldX = ReflectPoint.class.getDeclaredField("x") ;
  2.                 fieldX.setAccessible(true);
  3.                
  4.                 System.out.println(fieldX.get(rf));
复制代码

像这样直接反射获得,那岂不是毫无安全性了么?
private还有作用么?

2 个回复

倒序浏览
这是java留的后门。。。
回复 使用道具 举报
封装提高安全性主要指防止方法或变量被传入错误的参数或错误的值,引起程序异常,和你所理解的安全不是一个概念
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马