切面类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>