JDK动态代理的实现
一.aop思想与面向切面编程:
首先来看几张图片:
二.面向接口的JDK动态代理
1.创建一个接口和实现类impl:
2.创建一个代理类,实现InvocationHandler接口
类中的原则:
通过private Object target创建真实主题(目标对象)属性,要求必须target类必须要实现某个接口
一个生成代理对象的方法createProxy(Object t)
三参数:
1.目标对象类加载器
2.目标对象实现接口
3.使用的参数
回调invoke()业务方法invoke()
3. 创建一个增强方法写入进行测试
测试后置增强: