Spring @Value 注入属性设置默认值为空
在 Spring 中使用 @Value 注解注入属性时,有时需要将默认值设置为空值。例如,以下代码片段展示了如何使用 @Value 注解注入一个名为 libArch 的属性,并将其默认值设置为 NULL:
@Value('${native_lib.15843.libArch:NULL}')
private String libArch;
要将该注入属性设置为默认为空值,可以在配置文件中设置该属性的值为一个空字符串。例如,在 application.properties 文件中添加以下内容:
native_lib.15843.libArch=
这样,在注入时,如果没有配置该属性的值,libArch 属性将被注入为空字符串。如果有配置该属性的值,将使用配置文件中的值进行注入。
通过这种方法,可以确保在没有配置 libArch 属性的情况下,该属性的值为空字符串,避免出现空指针异常等问题。
原文地址: https://www.cveoy.top/t/topic/bmHw 著作权归作者所有。请勿转载和采集!