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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 光头强 中级黑马   /  2014-11-30 13:10  /  952 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

我现在学习到反射这里有点想不明白 , 比如我们的反射机制是已经写在一个完整的软件程序中的用来获取未知类的信息 , 但是一个未知类中可能有很多的字段以及方法 , 那么我们是怎么确定要获取具体哪个的??    希望大家帮我解答一下  小弟在此谢谢

2 个回复

倒序浏览
我觉得是要学了框架后才会真正理解反射的作用。比如持久层的Hibernate,只需要各个成员的getter、setter方法。还有些,使用框架时需要自定义的类实现某个接口,这样也知道自己写的类中肯定会有某些方法。等等。。。
回复 使用道具 举报
1.对于不知道属性名的属性,但是只要知道属性的类型就可以根据属性类型查找。具体方法是读取该类中的所有属性,然后遍历所有属性查找需要的属性类型。如果不知道类名,有一个这个类的对象也可以通过class得到这个类
2.对于不知道方法名的方法。假如这个类是一个JavaBean,那么可以把他以JavaBean来操作,通过set和get的字段来获取方法
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马