spring基于注解的aop配置
@Aspect
该注解用于声明切面,用于声明当前被修饰的类为切面,该注解中只有一个value属性,用于配置当前切面的唯一标识
@Pointcut()
该注解用于配置通用的切入点表达式,该注解的括号中填写需要的切入点表达式,并且该注解用于修饰方法的,如果表达式中有参数的话就在方法中加参数

如果想调用该切入点表达式的话就填写方法名pt1()
@Before()
该注解用于配置前置通知,括号中填写切入点表达式,如果想调用通用的该切入点表达式的话就填写方法名,比如上一个例子的pt1()
@AfterReturning()
该注解用于配置后置通知,括号中填写切入点表达式,如果想调用通用的该切入点表达式的话就填写方法名,比如上一个例子的pt1()
@AfterThrowing()
该注解用于配置异常通知,括号中填写切入点表达式,如果想调用通用的该切入点表达式的话就填写方法名,比如上一个例子的pt1()
@After
该注解用于配置最终通知,括号中填写切入点表达式,如果想调用通用的该切入点表达式的话就填写方法名,比如上一个例子的pt1()
@Around
该注解用于配置环绕通知,括号中填写切入点表达式,如果想调用通用的该切入点表达式的话就填写方法名,比如上一个例子的pt1()
我们再开启aop配置前一定要再xml配置文件中写
第一要写spring创建容器时要扫描的包的配置
<context:component-scan base-package="com.hegong"></context:component-scan>
第二步开启aopo注解配置
<aop:aspectj-autoproxy></aop:aspectj-autoproxy>这个标签表明让spriinig开启注解配置
如果使用配置类的话
使用@Configuration注解
表明当前类为配置类
使用@ComponentScan注解
该注解用于通过注解指定spring在创建容器时要扫描的包
使用@EnableASpectJautoProxy注解
让spring框架开启aop的注解配置

浙公网安备 33010602011771号