我正在现有bean上添加一个新属性,但我不想在bean的所有实例上都添加它。我确实看到了这个可以放入的选项ignoreUnresolvablePlaceholders
org.springframework.beans.factory.config.PropertyPlaceholderConfigure
但是,如果忽略所有已定义bean的unset属性,则会产生意想不到的后果。有没有办法让我做这两件事中的任何一件
1)告诉spring-bean忽略单一类型bean的未设置令牌
2)为bean设置一个默认值,仅当在spring- bean中定义属性时才覆盖该默认值。因为我不想为bean的所有实例添加空的属性名称
发布于 2020-06-16 04:23:18
将默认值设置为bean属性,如下所示。
在下面的代码中,它将尝试设置属性名称。如果没有找到,它将设置"ABC“。
@Value(value = "${name:ABC}")
private String name;https://stackoverflow.com/questions/62396065
复制相似问题