黑马程序员技术交流社区
标题:
java中private跟暴力反射的问题
[打印本页]
作者:
叫我宁采臣
时间:
2016-9-18 17:12
标题:
java中private跟暴力反射的问题
private是对属性或者方法进行封装的, 但是通过暴力反射可以强制去访问,这样的话private还有什么用?
作者:
qiuyou
时间:
2016-9-18 18:13
学习框架很有用,没有反射就没有框架。
举一个javase中的例子,如果有一个ArrayList<Integer>的集合,但是它只可以存储Integer类型的数据,我们在反射的时候就可以越过泛型,因为泛型只是在编译的时候有用,在运行的时候是没有用的,通过反射获取到Method对象,然后通过调用invoke()方法,传递两个参数,一个是ArrayList集合,一个是自己想要存储进去的对象,例如String,这样就可以使得ArrayList不仅存储了Integer类型的对象,还存储了String类型的对象
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2