Spring 中基于注解配置的AOP
-
定义好目标对象 , 注册到Spring容器中
-
定义增强类, 注册到Spring容器中,另外需要在增强类上使用注解
-
/* 要想使用注解风格的AOP开发,需要在此类上添加一些特定的注解 @Aspect 表示此类是一个:切面 在增强的方法上使用一些注解,来指定切点表达式应用到指定的目标方法上。 @Before 表示一个前置增强,它的value属性接收: 一个AspectJ表达式 */ import org.aspectj.lang.annotation.Aspect; import org.aspectj.lang.annotation.Before; import org.springframework.stereotype.Component; @Component //目的:是将此类注册到Spring容器中 @Aspect //【1】 public class MyAdvice { //【2】 @Before("execution(* * com.example.service.impl.*Impl.*(..))") public void m1(){ System.out.println("注解式AOP的开始执行....."); } }
-
-
开启注解式的AOP的功能