是否有一个与Spring AOP AOP:include配置等效的注释用于autoproxies

是否有一个与Spring AOP AOP:include配置等效的注释用于autoproxies,spring,spring-aop,Spring,Spring Aop,指定以下XML配置时: <aop:aspectj-autoproxy> <aop:include name="myBean" /> </aop:aspectj-autoproxy> 我们都知道@enableSpectProxy注释与aspectj autoproxy XML配置是等效的,但是对于aop:include XML配置,是否有基于java的注释是等效的?我进行了大量搜索,但没有找到。通常,您会告诉Spring您正在使用一个特定的功能,如

指定以下XML配置时:

<aop:aspectj-autoproxy>
    <aop:include name="myBean" />
</aop:aspectj-autoproxy>


我们都知道@enableSpectProxy注释与aspectj autoproxy XML配置是等效的,但是对于aop:include XML配置,是否有基于java的注释是等效的?我进行了大量搜索,但没有找到。

通常,您会告诉Spring您正在使用一个特定的功能,如事务管理,它将创建所需的代理

例如,
@EnableTransactionManagement
将使Spring为使用
@Transactional
的组件(服务、控制器和存储库)创建代理,您不需要声明,Spring会自动找到需要代理的bean


它的工作方式与
@EnableScheduling
相同,导致Spring检测
@Scheduled
方法,以及
@EnableCaching
检测
@Cached
方法

通常,您会告诉Spring您正在使用一个特定的功能,比如事务管理,它会创建所需的代理

例如,
@EnableTransactionManagement
将使Spring为使用
@Transactional
的组件(服务、控制器和存储库)创建代理,您不需要声明,Spring会自动找到需要代理的bean


它的工作方式与
@EnableScheduling
相同,导致Spring检测
@Scheduled
方法,以及
@EnableCaching
检测
@Cached
方法

您使用AspectJ的目的是什么,春天的大多数事情都可以不用它来完成,因为大多数“穿戴”都可以用JDK或CGLib代理来完成。@KlausGroenbaek我使用的是CGLib代理。你知道贴出的问题的答案吗?简短的答案不知道。使用基于java的配置时,会考虑所有方面。为什么您需要/想要指定要考虑哪些方面?如果确实需要,可以创建一个
BeanFactoryPostProcessor
查找名为
AUTO\u PROXY\u CREATOR\u BEAN\u NAME
的定义,并指定要包含的表达式列表。或者您可以使用配置文件来限制方面的数量。您使用AspectJ的目的是什么,Spring中的大多数事情都可以不使用,因为大多数“磨损”可以使用JDK或CGLib代理完成。@KlausGroenbaek我使用的是CGLib代理。你知道贴出的问题的答案吗?简短的答案不知道。使用基于java的配置时,会考虑所有方面。为什么您需要/想要指定要考虑哪些方面?如果确实需要,可以创建一个
BeanFactoryPostProcessor
查找名为
AUTO\u PROXY\u CREATOR\u BEAN\u NAME
的定义,并指定要包含的表达式列表。或者您可以使用配置文件来限制方面的数量。