Questions tagged «spring-bean»

2
如何将@Value定义为可选
我在Spring bean中具有以下内容: @Value("${myValue}") private String value; 该值已正确注入。但是,变量必须是可选的,它作为命令行参数传入(然后使用SimpleCommandLinePropertySource将其添加到Spring上下文中),并且此参数将不会始终存在。 为了提供默认值,我尝试了以下两种方法: @Value("${myValue:}") @Value("${myValue:DEFAULT}") 但是在每种情况下,即使有实际值,冒号后的默认参数也会被注入-这似乎覆盖了Spring应该注入的值。 指定不需要@Value的正确方法是什么? 谢谢
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.