Springboot 工具类@Value取不到值

时间:2024-03-23 10:01:11

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

Springboot 工具类@Value取不到值

 

Springboot 工具类@Value取不到值

原因是new的对象

Springboot 工具类@Value取不到值

改为

Springboot 工具类@Value取不到值

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

Springboot 工具类@Value取不到值

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

Springboot 工具类@Value取不到值

就可以了

Springboot 工具类@Value取不到值

总结:

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