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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© liqudely 中级黑马   /  2015-1-12 17:20  /  814 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

我对反射不是怎么了解.不理解反射在JAVA究竟起到了什么样的作用,在什么情况能用到反射,反射又是什么意思?

请懂反射的朋友,给我解释一下,谢谢啦!
更多 0

2 个回复

倒序浏览
考虑这样一个问题:
有一个person类,需求是把这个person类中的一个对象的所有String类型属性中含有的b变成a。
就要用getclass得到这个对象的类,然后getField拿到它的所有属性,再通过和String类字节码的比较,得到哪些属性是String类型。
进行替换。


另外,在框架开发中,开发者不知道这里应该放什么对象,但是会留出位置给它。
通过反射创建这个类的实例。
回复 使用道具 举报
Spring中大量用到了反射
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马