一 . Spring Aop编程简介
再详细点 , 如下
二 . 基于xml配置Aop
解决proxy相关问题
解决问题开始用xml配置AOP
导入pom坐标
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>1.9.6</version>
</dependency>
由于2做过, 我们直接展示3 ,4
这是一个基本的对show1()增强的案例
<aop:aspect ref="myAdvice">
<!--前置通知-->
<aop:before method="beforeAdvice" pointcut-ref="myPointcut"/>
</aop:aspect>
上面这段代码表示对show1()进行前置增强
<!--aop配置-->
<aop:config proxy-target-class="true">
<!--配置切点表达式,目的是要指定哪些方法被增强-->
<aop:pointcut id="myPointcut" expression="execution(void com.itheima.service.impl.UserServiceImpl.show1())"/>
<!-- <aop:pointcut id="myPointcut2" expression="execution(* com.itheima.service.impl.*.*(..))"/>-->
<!--配置织入,目的是要执行哪些切点与那些通知进行结合-->
<aop:aspect ref="myAdvice">
<!--前置通知-->
<aop:before method="beforeAdvice" pointcut-ref="myPointcut"/>
</aop:aspect>
</aop:config>
三 . xml方式配置AOP详解
来看几个例子