我需要基于布尔配置初始化一个bean。如果config为true,则初始化bean,否则根本不加载bean (我见过的大多数示例都侧重于从两个实现中选择一个)。我是这样做的:
@Configuration
public class classA {
...
@Bean
public XXX createBean(){
if(config){
//create bean
}else{
return null;
}
}
}
我不认为这是一个干净的方式来实现这一点。我需要知道是否有更好的方法来做到这一点。
Spring版本:3.2.1版本
发布于 2019-10-30 03:28:31
你在找@ConditionalOnProperty
@Bean
@ConditionalOnProperty(value = "your.property", havingValue = true)
public YourBean yourBean(){
return new YourBean();
}
https://stackoverflow.com/questions/26569205
复制相似问题