1)在servlet中wac
[code]public void init(ServletConfig config) throws ServletException {
super.init(config);
WebApplicationContext wac = WebApplicationContextUtils
.getWebApplicationContext(getServletContext());
XXXService service = (XXXService) wac
.getBean("beanName");
}[/code]
2)在filter得到wac,
[code]public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException
{
WebApplicationContext wac = WebApplicationContextUtils
.getWebApplicationContext(request.getSession().getServletContext());
XXXService service = (XXXService) wac
.getBean("beanName");
}[/code]
[code]public void init(ServletConfig config) throws ServletException {
super.init(config);
WebApplicationContext wac = WebApplicationContextUtils
.getWebApplicationContext(getServletContext());
XXXService service = (XXXService) wac
.getBean("beanName");
}[/code]
2)在filter得到wac,
[code]public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException
{
WebApplicationContext wac = WebApplicationContextUtils
.getWebApplicationContext(request.getSession().getServletContext());
XXXService service = (XXXService) wac
.getBean("beanName");
}[/code]
本文介绍了如何在Servlet和Filter中通过WebApplicationContextUtils获取WebApplicationContext,并从中获取指定名称的Bean。
426

被折叠的 条评论
为什么被折叠?



