在spring mvc架构中,如果希望在程序中直接使用properties中定义的配置值,通常使用一下方式来获取:
    @Value("${tag}")
    private String tagValue;但是取值时,有时这个tagvalue为NULL,可能原因有:
    private static String tagValue;  //错误
    private final String tagValue;    //错误    @Component   //遗漏
    class TestValue{
         @Value("${tag}")
         private String tagValue;
    }    @Component   
    class TestValue{
         @Value("${tag}")
         private String tagValue;
    }
    class Test{
        ...
        TestValue testValue = new TestValue()
    }这个testValue中肯定是取不到值的,必须使用@Autowired:
class Test{
        @AutoWired
        TestValue testValue
    }原文:https://www.cnblogs.com/jpfss/p/11322774.html