Class:
Class基本介绍:
这个Class对象就像一面镜子,透过这个镜子看 到类的结构,所以,我们形象的称之为:反射
建立反射的基本顺序:
获取Class对象
Class类是Reflection的根源,针对任何你想动态加载、运行的类,唯有先获得相应的Class对象.获取的方式如下:
Class的常用方法
获取全部的接口:
获取所继承的父类(单继承):
获取所有的构造器:
获取所有的方法:
获取方法中的修饰符,参数类型,方法名:
获取所有的成员变量(field):
获取成员变量上的修饰符,属性类型,名称,注解:
获取所有的注解:
classloader
类的初始化
类加载器的作用
获取加载器
动态代理
动态代理相比于静态代理的优点:抽象角色中(接口)声明的所有方法都被转移到调用处理器一个集中的方法中 处理,这样,我们可以更加灵活和统一的处理众多的方法
DynamicProxy.java
解耦的动态代理类