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

© dajiaoya 中级黑马   /  2015-7-8 13:34  /  402 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

反射
  Class类
  Constructor类
  Field类
  Method类

1. 必须三种获取class文件对象的方式
   |-- 对象直接getClass()
   |-- 类名.class
   |-- Class.forName()

2. Class方法
   |-- getConstructors 获取所有公共权限构造器
   |-- getConstructor  获取指定构造器
   |-- getFields 获取所有公共成员变量
   |-- getField  获取指定成员变量
   |-- getMethods 获取公共方法,包含继承的
   |-- getMethod 获取指定的成员方法
   |-- newIntance 运行空参数的public权限构造方法

3. Constructor方法
   |-- newInstance 运行获取的构造方法

4. Field方法
   |-- set 修改获取成员变量值

5. Method方法
   |-- invoke 获取运行的方法

案例: 反射通过配置文件运行,泛型擦除

1 个回复

倒序浏览
学习了学习了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马