@Value有两种获取application.properties值得方法:
一、PlaceHolder方式:格式${...}
@Component
public class GetValue {
@Value("${book.name}")
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
二、SpEl表达式:格式#{...}
@Value("#{configProperties['name']}")
其中configProperties代表xml配置文件中的id值
注意:@Value只能通过注入的方式获取值,而不能通过new对象来获取配置参数值