反射.txt 938 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. 反射机制:
  2. 是在运行状态中对任意一个类,都能直到这个类的【所有属性和方法】。
  3. 对于任何一个对象,都能够调用它的任意的属性和方法。
  4. 这种动态获取信息以及动态调用对象方法的功能称为:Java语言的反射机制
  5. Class类--代表所有类的类型
  6. 获取Class类的方式:
  7. 1、类名.class属性
  8. 2、对象名.getClass()方法
  9. 3、Class.forName(全限定类名)方法
  10. 方法:
  11. 获取某个类的所有【公共的】构造方法组成的数组 getConstructors()
  12. 获取某个类的所有的构造方法组成的数组 getDeclaredConstructors()
  13. 获取某个公共构造方法的对象 getConstructor()
  14. 获取某个构造方法的对象 getDeclaredConstructor()
  15. Constructor--代表所有的构造方法的类型
  16. Field--代表所有的成员变量的类型
  17. Method---代表所有方法的类型