java问题: 在过滤器filter中如何获得spring容器里的对象?

2024-12-28 23:31:37
推荐回答(2个)
回答1:

WebApplicationContext wac =
WebApplicationContextUtils.getRequiredWebApplicationContext(getServletContext());
有WebApplicationContext 了对象了 spring托管的所有对象都可以拿到了。
当然不推荐这种方式,一般是注入的方式,特殊情况下(像你这种情况)这么用。
然后调用 wac.getBean(“beanid”);

回答2:

在过滤器中声明你需要的对象然后生成get、set方法就行了