在下面指定XML配置时:
<aop:aspectj-autoproxy>
<aop:include name="myBean" />
</aop:aspectj-autoproxy>
我们都知道@EnableAspectJAutoProxy注释等同于aspectj-autoproxy XML配置,但有一个基于java的注释等效于aop:include XML配置?我搜索得很广泛,找不到。
答案 0 :(得分:0)
通常,您告诉Spring您正在使用特定功能,例如事务管理,它将创建所需的代理。
例如@EnableTransactionManagement
将导致Spring为使用@Transactional
的组件(服务,控制器和存储库)创建代理,您不需要声明这一点,Spring会自动找到需要的bean代理。
它与@EnableScheduling
的工作方式相同,导致Spring检测@Scheduled
方法,@EnableCaching
检测@Cached
方法。