Value注解是字段或方法/构造函数参数级别的注释,用于分配参数的默认值表达式。我们可以使用@Value注释读取spring环境变量和系统变量。
语法:
@Value("Default DBConfiguration")
private String defaultName;
//Method
@Value("Test")
public void printValues(String s, String v){} //both 's' and 'v' values will be 'Test'
@Value("Test")
public void printValues(String s, @Value("Data") String v){}
// s=Test, v=Data
用法 | 例子 | 说明 |
默认值(Default Value) | @Value("Default DBConfiguration") | 仅接受字符串的默认值,但是会根据参数的类型进行转换,比如"true"或者"10" |
Spring环 |