工具类里@Value取不到值,如下图
原因是new的对象
改为
EncryptIdCardUtil类方法改为非静态方法,ConnectService类由new改为@Autowired注入
RiskService里也由直接调用EncryptIdCardUtil里的静态方法,改为EncryptIdCardUtil类@Autowired注入
就可以了
总结:
1.@Value不能静态成员上使用;
2.使用@Value读取属性值的类对象需要交给spring容器管理。
工具类里@Value取不到值,如下图
原因是new的对象
改为
EncryptIdCardUtil类方法改为非静态方法,ConnectService类由new改为@Autowired注入
RiskService里也由直接调用EncryptIdCardUtil里的静态方法,改为EncryptIdCardUtil类@Autowired注入
就可以了
总结:
1.@Value不能静态成员上使用;
2.使用@Value读取属性值的类对象需要交给spring容器管理。