怎么我这里对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进行增强,所以运行结果是对应的。
祝学习愉快!
qq_蓝骏毅_04076633
提问者
2018-11-03
查询客户....... 环绕前增强......... 保存客户....... 环绕后增强......... 修改客户....... 环绕前增强......... 删除客户....... 环绕后增强.........
相似问题
回答 1
回答 2