首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

spring in action学习札记 2 AOP的例子

2012-11-09 
spring in action学习笔记 2AOP的例子5.实现aop的例子1.首先先来点预备类,咱定义一个表演的接口,代码如下:

spring in action学习笔记 2 AOP的例子
5.实现aop的例子
1.首先先来点预备类,咱定义一个表演的接口,代码如下:


    现在切点也有了,就要搞完整切面了,完整切面也叫通知者,直接在xml中配置.


切面有了,基本的事情都好了,现在可以想办法把切面用到目标类上了,aop的原理是通过代理实现的,所以我们要声明代理bean了。

首先,之前的ShowBoy和ShowGirl要改在xml中声明的id,他们现在是目标类,所以XML要改为


现在就把代理类伪装成showBoy了,为什么要这样,上一篇已经说过了。
    现在测试一下

如果再有一个呢,那非给把你累死,发现定义代理,大部分代码是一样的,就是引用的目标类不同,这时就要把共有的代码抽出来,自己去写变换的那部分。
定义一个代理的父类,实现了2个参数,其中的目标类由自己写。


重新声明伪装类就简单很多了

但是,许多人还是觉得要定义这么一大堆东西,还是太麻烦,没错,我也觉得是麻烦,spring有更好的实现方式。明天再接着总结。

#     </bean>
这句没有看懂,  <property name="pattern" value=".*perform"/>   “.*perform”是什么意思?

这里面的property为什么是:


而不是:
    45 楼    lt0604    2009-12-15              设计太复杂了,希望能在简单点。 

热点排行