AOP-底层原理(JDK动态代理实现)
AOP(JDK动态代理)
1,使用JDK动态代理,使用Proxy类里面的方法创建代理对象
(1)调用 newProxyInstance 方法
方法有三个参数
第一参数,类加载器
第二参数,增强方法所在的类,这个类实现的接口,支持多个接口
第三参数,实现这个接口 InvocationHandler,创建代理对象,写增强的方法
2,编写JDK动态代理代码
(1)创建接口,定义方法
(2)创建接口实现类,实现方法
(3)使用Proxy类创建接口代理对象