gpt4 book ai didi

Spring 条件@Bean

转载 作者:行者123 更新时间:2023-12-02 03:31:19 24 4
gpt4 key购买 nike

我需要根据 bool 配置初始化一个 bean。如果 config 为真,则初始化 bean,否则根本不加载 bean(我见过的大多数示例都集中在从两个实现中选择一个实现)。这是我的做法:

@Configuration
public class classA {

...
@Bean
public XXX createBean(){
if(config){
//create bean
}else{
return null;
}
}
}

我认为这不是实现此目标的干净方法。需要知道是否有更好的方法来执行此操作。

Spring 版本:3.2.1.RELEASE

最佳答案

您正在寻找@ConditionalOnProperty:

@Bean
@ConditionalOnProperty(value = "your.property", havingValue = true)
public YourBean yourBean(){
return new YourBean();
}

关于 Spring 条件@Bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26569205/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com