Spring切面处理
切面类DictionaryAOP 里面有一个全局变量systemTestDomain
<bean id="dictionaryAOP" class="test.DictionaryAOP">
<property name="systemTestDomain">
<ref bean="systemTestDomain"/>
</property>
</bean>
<aop:config>
<aop:aspect id="dictionaryAspect" ref="dictionaryAOP">
<!-- 切入点配置 只切入接口,不切入实现类 -->
<!-- 切入点配置 只切入接口,不切入实现类 ,在执行add开头或者modify开头的方法后并且不是实体类调用,执行DictionaryAOP的afterDML方法-->
<aop:pointcut id="dictionaryPointcut"
expression="execution(* test.SystemTestDomain.add*(..)) or execution(* test.SystemTestDomain.modify*(..)) and not execution(* test.SystemTestDomain*Impl.*(..))" />
<aop:after pointcut-ref="dictionaryPointcut" method="afterDML"/>
</aop:aspect>
</aop:config>
posted on 2016-12-27 10:35 struggle_beiJing 阅读(313) 评论(0) 编辑 收藏 举报