Java复习之反射机制

1. Object类中getClass()方法的作用

得到对象所在的类

2. Java反射机制

Class类

实例化Class类对象的三种方法:

forName()方法

类.Class

对象.getClass()

3. 用Class 类完成对象的实例化操作

newInstance(),必须有无参构造函数

4. 通过Constructor类调用有参构造方法完成对象的实例化操作

getConstructors()

5. 反射应用

使用反射去得实现的全部接口,getInterfaces();getName()

一个类所继承的父类,getSuperClass();getName()

一个类的全部构造方法,getConstructors()

一个类中的全部方法,

一个类中的全部属性

java.lang.reflect: Constructor,Field,Method都是AccessibleObject类的子类

Modifier类

6. 反射调用类中的指定方法

getMethod(),invoke()

7. 反射完成setter及getter方法的调用

8. 反射直接操作类中的属性

getField()

getDeclaredField()

get()

set()

setAccessible()

9. 反射操作数组

10. 动态代理的作用

11. InvocationHandler接口和Proxy类的作用

12. 反射对工厂设计模式的改进

13. 代码与配置分离的理论

 

posted @ 2015-08-28 16:34  文静のTech  阅读(135)  评论(0编辑  收藏  举报