spring 给静态变量注入值
Posted 随意的马蒂洛克
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring 给静态变量注入值相关的知识,希望对你有一定的参考价值。
一般在spring中,给static变量加上@Autowired注解的时候会报空指针异常错误.
解决:
1.通过xml配置文件配置
这个就不多说了.
2.通过注解
@Component public class StructUtil { private static AttendanceMapper attendanceMapper; @Autowired public void setAttendanceMapper(AttendanceMapper attendanceMapper) { StructUtil.attendanceMapper = attendanceMapper; } }
加上注解@Component,然后在静态变量的set方法上方加上@Autowired注解,注意:set方法不能为static类型.
以上是关于spring 给静态变量注入值的主要内容,如果未能解决你的问题,请参考以下文章
踩坑:Spring静态变量/构造函数注入失败(注入为null)问题的解决方案