@ConfigurationProperties 字段别名:使用 @AliasFor 注解
@ConfigurationProperties 注解可以用来将配置文件中的属性和一个 Java Bean 类进行绑定。如果想要给字段设置别名,可以使用 @AliasFor 注解。
@AliasFor 注解可以用来指定字段的别名,有两种使用方式:
- 直接在需要设置别名的字段上使用 @AliasFor 注解,指定别名的字段名。例如:
@ConfigurationProperties(prefix = "my")
public class MyProperties {
@AliasFor('name')
private String myName;
private String name;
// getter and setter
}
这样,配置文件中的 my.name 属性值会绑定到 name 字段上,my.myName 属性值也会绑定到 name 字段上。
- 在
@ConfigurationProperties注解上使用 @AliasFor 注解,指定别名的属性名。例如:
@ConfigurationProperties(prefix = "my")
public class MyProperties {
private String name;
// getter and setter
}
配置文件中的 my.name 属性值会绑定到 name 字段上,同时也可以使用 my.myName 属性值来绑定到 name 字段上,如下所示:
@ConfigurationProperties(prefix = "my")
public class MyProperties {
@AliasFor('name')
private String myName;
private String name;
// getter and setter
}
这样,my.name 和 my.myName 两个属性值都会绑定到 name 字段上。
原文地址: https://www.cveoy.top/t/topic/phis 著作权归作者所有。请勿转载和采集!