gpt4 book ai didi

java - 如何在 Spring 定义非强制性属性?

转载 作者:IT老高 更新时间:2023-10-28 13:44:36 29 4
gpt4 key购买 nike

我正在使用带有 PropertyPlaceholderConfigurator 的 spring 3。

我的属性代码如下所示:

@Configuration
public class MyProps {

@Value("${prop1}")
public String prop1;

...
}

如果我的 .properties 文件中没有 prop1,则 spring 无法初始化它的上下文。

问题是如何定义此属性不是强制性的?一些注释,配置?

最佳答案

您可以使用默认值:

@Value("${prop1:}")
public String prop1;

如果属性没有定义,spring 会注入(inject)一个空字符串。语法是 ${property:defaultValue}

关于java - 如何在 Spring 定义非强制性属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11773122/

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