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的注解配置

posted @ 2021-01-19 12:03  谢海川  阅读(64)  评论(0)    收藏  举报