@value获取配置文件值给静态属性赋值不成功

通过@value("${key}")的方式获取配置文件的值。

该类(加注解@Component被Spring容器管理)里面的属性为static静态属性。此时 对应的的setter,getter按照默认的是分别为:

@Value("${ss.name}")
private static String name;
public static void setName(String name){
	this.name = name;
}  //此种方式不能赋值成功, 此时的解决办法是将setter方法的前面的static去掉。**
public static String getName(){
	return this.name;
}

yml文件内容:

 ss:
   name: ffffff

版权声明:本文为wangleisuiqiansuiyue原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。