什么是反射:
反射允许对成员变量,成员方法和构造方法的信息进行编程访问。
获取class对象的三种方法:(class)
1.Class.forName("全类名")
2.类名.class
3.对象.getClass()
获取构造方法:
Constructor
获取成员变量:
Field
获取成员方法:
Method
什么是动态代理:
无侵入式的给代码增加额外的功能。
代理长什么样:
代理里面就是对象要被代理的方法。
Java通过什么来保证代理的样子:
通过接口保证,后面的对象和代理需要实现同一个接口,接口中就是被代理的所有方法。