怎么我这里对save,delete增强

来源:3-8 Spring的带有切入点的切面的配置案例

qq_蓝骏毅_04076633

2018-11-03 11:46:20

 <!-- 配置目标类 -->
        <bean id="customerDao" class="com.zrcx.dao3.CustomerDao" />
        
        <!-- 一般的切面是使用通知作为切面的 ,
        因为要对目标类的某个方法进行增强就需要一个带有切入点的切面
        -->
        
        <bean id="myAdvisor" class="org.springframework.aop.support.RegexpMethodPointcutAdvisor">
        <!-- pattern中配置正则表达式: .任意字符 , *.任意次数 -->
        	<!-- <property name="pattern" value=".*save.*" /> -->
        	<property name="patterns" value=".*save.*,.*delete.*" />
        	<property name="advice" ref="myAroundAdvice" />
        </bean>
        
        <!-- 环绕通知 -->
        <bean id="myAroundAdvice" class="Advice3.MyAroundAdvice" />
        
        <!-- 配置产生代理 -->
        <bean id="customerDaoProxy" class="org.springframework.aop.framework.ProxyFactoryBean">
        	<property name="target" ref="customerDao" />
        	<!-- proxyTargetClass:是否对类代理而不是接口,设置为true时,使用CGLib代理 -->
        	<property name="proxyTargetClass" value="true" />
        	<!-- interceptorNames:需要织入目标的Advice -->
        	<property name="interceptorNames" value="myAdvisor" />
        	
        </bean>


写回答

2回答

好帮手慕珊

2018-11-04

你好!这段代码配置了对save和delete进行增强,所以运行结果是对应的。

http://img.mukewang.com/climg/5bde5ef10001dc7607060120.jpg

祝学习愉快!

0

qq_蓝骏毅_04076633

提问者

2018-11-03

查询客户.......
环绕前增强.........
保存客户.......
环绕后增强.........
修改客户.......
环绕前增强.........
删除客户.......
环绕后增强.........


0

0 学习 · 4317 问题

查看课程