使用 setter 方法 静态属性@Value注入失败问题
1:TestUtil 需要添加 @Component 注解
2:@Value 必须加在属性setter方法上方不能加在属性名上方
@Component
public class TestUtil {
private static String redisIp;
@Value("${redis.ip}")
public void setRedisIp(String redisIp) {
TestUtil.redisIp = redisIp;
}
public static void test(){
System.out.println("注入ip地址" + redisIp);
}
}
版权声明:本文为qq_34911446原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。