第15章 java反射机制
大纲:
注:标红为重点
① 反射概述
1.1关于反射的理解
Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何
类的内部信息,并能直接操作任意对象的内部属性及方法。
框架 = 反射 + 注解 + 设计模式。
注:反射机制和封装性不矛盾;
1.2 体会反射机制的“动态性”
1.3 反射机制能提供的功能
1.4 相关API
java.lang.Class:反射的源头
java.lang.reflect.Method
java.lang.reflect.Field
java.lang.reflect.Constructor
....
② class类的理解与获取class类的实例
2.1 Class类的理解
2.2 获取Class实例的几种方式:(前三种方式需要掌握)※
2.3 总结:创建类的对象的方式?
③ ClassLoader
④ 反射的应用 ※
4.1 创建运行时类的对象 ※
4.2 获取运行时类的完整结构
我们可以通过反射,获取对应的运行时类中所有的属性、方法、构造器、父类、接口、父类的泛型、包、注解、异常等。。。。
4.3 调用运行时类的指定结构(属性、方法、构造器)
4.4 动态代理