Spring的@EnableAspectJAutoProxy 注解

阅读数:21 评论数: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获取代理类.




相关推荐