springboot通过@conditionalonxxx的先到先得,即先注册之后的就不会再注册了,因为后面的condition条件肯定不满足。
而如果没有通过@Conditionalonxxx,直接@bean或者@component声明的bean则会出现后面的beandefinition会override覆盖前面注册的beandefinition。
本文探讨了SpringBoot中@ConditionalOn注解的先到先得原则,以及未使用该注解时bean定义的覆盖现象。理解这些行为有助于避免bean冲突,提升应用配置的灵活性。
springboot通过@conditionalonxxx的先到先得,即先注册之后的就不会再注册了,因为后面的condition条件肯定不满足。
而如果没有通过@Conditionalonxxx,直接@bean或者@component声明的bean则会出现后面的beandefinition会override覆盖前面注册的beandefinition。
156
1148

被折叠的 条评论
为什么被折叠?