1、创建工程或者java项目
2、定义接口 PersonService, 代码如下:
3、定义实现类 PersonServiceImpl,代码如下:
4、定义 JDKProxyFactory 类,代码如下:
Proxy
提供用于创建动态代理类和实例的静态方法
newProxyInstance()
返回一个指定接口的代理类实例,该接口可以将方法调用指派到指定的调用处理程序
InvocationHandler 是代理实例的调用处理程序
实现的接口
invoke()
在代理实例上处理方法调用并返回结果。在与方法关联的代理实例上调用方法时,将在调用处理程序上调用此方法
5、定义单元测试类,代码如下:
动态代理还有待补充。
查看:http://www.blogjava.net/aoneany/articles/271019.html
Spring学习十三:使用JDK中的Proxy技术实现AOP功能,布布扣,bubuko.com
Spring学习十三:使用JDK中的Proxy技术实现AOP功能
原文:http://www.cnblogs.com/hwlsniper/p/3568946.html