前边我们讲过了如何重写切面表达式从而让其可以在同类中、同包下的其他类、其他包的类中引用。即重新定义一个方法,并在方法上标识@JoinPoint("切面表达式")。这样一个可引用的切面表达式就完成了。前边我们讲过了如何使用注解的方式来完成AOP编程,下边我们来讲一讲如何使用XML的方式来实现AOP编程。
我们只要将前边讲过的@Component/@Aspect/@Order/@Before等通知的注解内容配置到IOC容器中即可,具体例子内容如下:
<aop:config>
<aop:pointcut expression="execution (* int com.liucc.proxy.MyProxy.*(int,int))" id="liucc"/>
<aop:aspect ref="切面类" order="2"> ----可以配置多个
<aop:before method="before" pointcut-ref="liucc"> ----可以配置多个
</aop:aspect>
</aop:config>