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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 未名以律 中级黑马   /  2014-8-6 19:25  /  981 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 未名以律 于 2014-8-7 14:41 编辑

反射可以传递class, 可以动态的生成该类、取得这个类的所有信息,包括里面的属性、方法以及构造函数等,甚至可以取得其父类或父接口里面的内容。
obj.getClass().getDeclaredMethods();//取得obj类中自己定义的方法, 包括私有的方法。
obj.getClass().getMethods();//取得obj类中自己定义的方法及继承过来的方法, 但私有方法得不到。
obj.getClass().getDeclaredFields();取得的是这个类中所有的属性,包括私有的field;
obj.getClass().getFields();//取得是自己以及接继承来的属性, 但不能取得自己的私有属性。

除了这些,反射还有些什么?想多了解一些。。。。。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马