XXXX.xml文件添加:
<!--创建各层对象 component(零件) scan(扫描)-->
<context:component-scan base-package="com"/>
<!--定义切入点 aspect(方面)-->
<aop:aspectj-autoproxy/>
com便是扫描的范围为com包和它的子包
增强类的注解
context注解参考
https://blog.csdn.net/fdk2zhang/article/details/82974617
aop注解
@Pointcut使用时创建一个无返回值的方法
@Aspect要加在开头
@Before 前置 @After 最终 @Around 环绕 @AfterReturning 后置 @AfterThrowing 异常
@Aspect
@Component
public class MyAop {
//定义一个无返回值方法
@Pointcut("execution(* com.service.impl.*.*(..))")
public void abc(){
}
//需要在目标方法调取之前调用-前置增强
@Before("abc()")
public void qianzhi(){
}
//需要在目标方法调取之后执行-后置增强
@AfterReturning("abc()")
public void houzhi(){
}
}