一、业务场景
spring框架应用中有些静态方法需要依赖被容器管理的类
@Component
public class XmlSignUtil {
@Autowired
private static MybankConstant mybankConstant;
....
}
直接这样会报空指针异常
二、解决办法
@Component
public class XmlSignUtil {
private static MybankConstant mybankConstant;
@Autowired
public XmlSignUtil(MybankConstant mybankConstant) {
XmlSignUtil.mybankConstant = mybankConstant;
}
....
}