Springboot 工具类@Value取不到值

工具类里@Value取不到值,如下图

 

原因是new的对象

改为

EncryptIdCardUtil类方法改为非静态方法,ConnectService类由new改为@Autowired注入

RiskService里也由直接调用EncryptIdCardUtil里的静态方法,改为EncryptIdCardUtil类@Autowired注入

就可以了

总结:

[email protected]不能静态成员上使用; 2.使用@Value读取属性值的类对象需要交给spring容器管理。