黑马程序员技术交流社区

标题: 反射疑问 [打印本页]

作者: 光头强    时间: 2014-11-30 13:10
标题: 反射疑问
我现在学习到反射这里有点想不明白 , 比如我们的反射机制是已经写在一个完整的软件程序中的用来获取未知类的信息 , 但是一个未知类中可能有很多的字段以及方法 , 那么我们是怎么确定要获取具体哪个的??    希望大家帮我解答一下  小弟在此谢谢
作者: (づ ̄_3 ̄)づ    时间: 2014-11-30 13:24
我觉得是要学了框架后才会真正理解反射的作用。比如持久层的Hibernate,只需要各个成员的getter、setter方法。还有些,使用框架时需要自定义的类实现某个接口,这样也知道自己写的类中肯定会有某些方法。等等。。。
作者: 冥夜    时间: 2014-11-30 13:46
1.对于不知道属性名的属性,但是只要知道属性的类型就可以根据属性类型查找。具体方法是读取该类中的所有属性,然后遍历所有属性查找需要的属性类型。如果不知道类名,有一个这个类的对象也可以通过class得到这个类
2.对于不知道方法名的方法。假如这个类是一个JavaBean,那么可以把他以JavaBean来操作,通过set和get的字段来获取方法




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2