springboot @Value 注解注入static修饰的属性

使用 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版权协议,转载请附上原文出处链接和本声明。