@Value注入失败
1. 第一步检测语法是否正确
@Value("${test}")
private String test;
2.第二步检测配置文件中是否有进行配置
test=test
3.第三步检测是否增加了@Component注解
在spring中,使用了spring的注解,那么就需要使用spring来进行管理对象,而不能自己进行new,否则就会导致失败。
4.第四步检测代码中的书写方式
不要再无参构造器中,进行new对象的操作。否则就会造成@Value注解失败。(本人就是踩到这步坑)。
初始化上下文可以使用@PostConstruct注解来进行初始化,他会在spring加载完信息后,进行调用并且只调用一次。