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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

private是对属性或者方法进行封装的,  但是通过暴力反射可以强制去访问,这样的话private还有什么用?

1 个回复

正序浏览
学习框架很有用,没有反射就没有框架。
举一个javase中的例子,如果有一个ArrayList<Integer>的集合,但是它只可以存储Integer类型的数据,我们在反射的时候就可以越过泛型,因为泛型只是在编译的时候有用,在运行的时候是没有用的,通过反射获取到Method对象,然后通过调用invoke()方法,传递两个参数,一个是ArrayList集合,一个是自己想要存储进去的对象,例如String,这样就可以使得ArrayList不仅存储了Integer类型的对象,还存储了String类型的对象
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马