spring @Autowired注入静态变量

一、业务场景

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;
    }
   ....
}

三、原理

    ....


版权声明:本文为u013083989原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。