spring mvc拦截器无法注入bean,autowired的null 的解决

使用WebApplicationContextUtils直接获取你需要的bean
例如场景:在拦截器需要使用查询用户信息的dao

 

 代码如下:

UserDao userDao =  org.springframework.web.context.support.WebApplicationContextUtils
                .getRequiredWebApplicationContext(request.getServletContext())
                .getBean(UserDao.class);

  

posted @ 2021-09-05 15:48  无言灬亦知心  阅读(234)  评论(0编辑  收藏  举报