自定义一个对象,为 address 属性通过 @Value
注解设置一个默认值,该值是一个字符串,而属性类型是一个对象,正常来说肯定会报错,通过自定义 PropertyEditor
进行类型转换才可以正常注入。
@Component
@Data
public class User {
private String username;
@Value("${address:湖南省,长沙市}")
private Address address;<
自定义一个对象,为 address 属性通过 @Value
注解设置一个默认值,该值是一个字符串,而属性类型是一个对象,正常来说肯定会报错,通过自定义 PropertyEditor
进行类型转换才可以正常注入。
@Component
@Data
public class User {
private String username;
@Value("${address:湖南省,长沙市}")
private Address address;<