spring filter 注入service 发表于 2017-03-06 | 更新于 2018-10-18 | 分类于 java , exception | 阅读次数: 需求背景:spring filter 注入service 查询数据库 通过直接注入方式 service 一直是 null 解决办法12345678910111213141516171819public class AppFilter implements Filter { private AkskService akskService;//这个就是需要注入的service public void destroy() { } public void doFilter(ServletRequest servletReq, ServletResponse servletRes, FilterChain chain) throws IOException, ServletException { HttpServletRequest request = (HttpServletRequest) servletReq; HttpServletResponse response = (HttpServletResponse) servletRes; } public void init(FilterConfig config) throws ServletException { ServletContext context = config.getServletContext();//这里获取applicationContext ApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(context); akskService = (AkskService) ctx.getBean(AkskService.class); }} 相关文章 数据库链接已关闭 java7 异常分类总结 timestamp 转 date 少一天 spring 容器启动执行 spring springmvc 父子容器关系 赏了 微信支付 支付宝