spring 给静态变量注入值

主宰稳场 提交于 2020-04-01 12:51:19

一般在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类型.

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!