一.在运行时判断任意一个对象所属的类

二.在运行时构建任意一个类的对象

三.在运行时判断任意一个类所具有的的成员变量和方法

四.在运行时获取泛型信息

五.在运行时调用任意一个对象的成员变量和方法

六.在运行时处理注解

七.生成动态代理