Spring的@EnableAspectJAutoProxy 注解
阅读数:47 评论数:0
跳转到新版页面分类
资讯
正文
一、概述
@EnableAspectJAutoProxy 是 Spring 框架中的一个注解,作用是开启 Spring 对 AspectJ 自动代理的支持,即自动检测@Aspects标注的切面类,并将其生成代理对象,并将代理对象配置到目标对象上。由于SpringBoot有自动配置,如果不同特别需求,可以省略此配置。
二、属性
1、proxyTargetClass
true | 代理类都基于CGLIB来实现 |
false(默认) | 代理类JDK.Proxy实现 |
2、exposeProxy
为了解决一些由于代理引发的切面失效问题,Spring AOP
在Spring 4.3.1后引入了AopContext
类来将代理类的引用存储在ThreadLocal中,通过AopContext
可以快速获取当前类的代理类.
默认为不支持,如果声明为true,即可使用AopContext
获取代理类.