Spring学习十三:使用JDK中的Proxy技术实现AOP功能

时间:2014-02-27 07:21:27   收藏:0   阅读:412

1、创建工程或者java项目

2、定义接口 PersonService, 代码如下:

bubuko.com,布布扣

3、定义实现类 PersonServiceImpl,代码如下:

bubuko.com,布布扣

4、定义 JDKProxyFactory 类,代码如下:

Proxy 提供用于创建动态代理类和实例的静态方法
newProxyInstance()
返回一个指定接口的代理类实例,该接口可以将方法调用指派到指定的调用处理程序

InvocationHandler 是代理实例的调用处理程序 实现的接口
invoke()
在代理实例上处理方法调用并返回结果。在与方法关联的代理实例上调用方法时,将在调用处理程序上调用此方法

5、定义单元测试类,代码如下:

bubuko.com,布布扣

动态代理还有待补充。

查看:http://www.blogjava.net/aoneany/articles/271019.html

Spring学习十三:使用JDK中的Proxy技术实现AOP功能,布布扣,bubuko.com

原文:http://www.cnblogs.com/hwlsniper/p/3568946.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!