Spring aop 的注解
时间: 2023-08-25 19:07:56 浏览: 113
Spring AOP 注解方式
回答: 在Spring AOP中,可以使用注解来定义切面和通知。常用的注解有以下几种:
1. @Aspect: 用于定义切面类,标注在切面类上。
2. @Pointcut: 用于定义切入点表达式,标注在方法上,可以被其他注解引用。
3. @Before: 在目标方法执行之前执行通知,标注在通知方法上。
4. @AfterReturning: 在目标方法成功执行之后执行通知,标注在通知方法上。
5. @AfterThrowing: 在目标方法抛出异常后执行通知,标注在通知方法上。
6. @After: 在目标方法执行之后执行通知,无论目标方法是否抛出异常,标注在通知方法上。
7. @Around: 环绕通知,可以在目标方法执行前后执行自定义的逻辑,标注在通知方法上。
这些注解可以与Spring的IOC容器结合使用,通过在配置文件中启用自动代理功能,Spring会自动扫描带有注解的切面类,并将其实例化为代理对象。然后,当目标对象的方法被调用时,切面中定义的通知方法会被触发执行。\[1\]\[2\]\[3\]
#### 引用[.reference_title]
- *1* *2* *3* [Spring AOP详细介绍](https://blog.csdn.net/u012129558/article/details/50592467)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文