#15906·tutorials

[问题] ConditionalOnBean 应仅用于自动配置类

作者: bclozel创建于 2024年2月17日更新于 2024年3月3日
标签triagedon-jira

问题描述

文章推荐在用户配置中对实际组件或bean声明使用 @ConditionalOnBean。这在Spring Boot Javadoc 中明确指出是一个无效的情况(见这里):

条件只能匹配到目前已被应用上下文处理过的bean定义,因此强烈建议仅在自动配置类中使用此条件。如果候选bean可能由另一个自动配置创建,请确保使用此条件的类运行在后面。

内容来源: eugenp/tutorials