上一节,我们学习了如何使用Resource注,这节我们一起来看下
Value注解的使用。话不多说,直接上干货。Value通常用于注入外部化属性,即外部配置属性的注入,首先我们新建一个属性文件config.properties,内容如下图,其次定义一个Person类,包含一个name属性,我们使用Value注解来对它的值进行注入。spring项目启动类及xml配置如代码块示例,如下:
importorg.springframework.beans.factory.annotation.Value;
importorg.springframework.stereotype.Component;
Component
publicclassPerson{
Value("${author.name}")
privateStringname;
publicStringgetName(){
returnname;
}
publicvoidsetName(Stringname){
this.name=name;
}
Override
publicStringtoString(){
return"Person{"+
"name="+name+\+
};
}
}
?xmlversion="1.0"encoding="UTF-8"?
beansxmlns="