81,091
社区成员
发帖
与我相关
我的任务
分享
@value("${name}")
private String name;
首先你要明白,spring加载properties后,在创建bean根据@value注解注入properties的值,即使properties有保存起来假如这个对象叫prop,你修改prop的键值,对象中的属性也不会跟着变啊,bean只会初始化拿一次prop中数据,以后都不拿了,就是对象创建好了,就不要想@value这个注解了,改就直接改这个属性呗