监听HttpSessionListener时不能使用依赖注入的解决方法
- 通过使用applicationContext来获取bean
ApplicationContext applicationContext = WebApplicationContextUtils.getRequiredWebApplicationContext(
httpSessionEvent.getSession().getServletContext());
applicationContext.getBean("需要注入的类的名称(第一个字母小写)");
ApplicationContext applicationContext = WebApplicationContextUtils.getRequiredWebApplicationContext(
httpSessionEvent.getSession().getServletContext());
DockerStudentMapper dockerStudentMapper = (DockerStudentMapper) applicationContext.getBean("dockerStudentMapper");