如何在Java Filter 中注入 Service

2025-03-18 12:06:01
推荐回答(2个)
回答(1):

如何在Java Filter 中注入 Service
@Override
public void init(FilterConfig filterConfig) throws ServletException {
// 初始化方法
ServletContext sc = filterConfig.getServletContext();
XmlWebApplicationContext cxt = (XmlWebApplicationContext)WebApplicationContextUtils.getWebApplicationContext(sc);

if(cxt != null && logManager == null)
logManager = (LogManager)cxt.getBean("logManager");
}

回答(2):

@Override
public void init(FilterConfig filterConfig) throws ServletException {
// 初始化方法
ServletContext sc = filterConfig.getServletContext();
XmlWebApplicationContext cxt = (XmlWebApplicationContext)WebApplicationContextUtils.getWebApplicationContext(sc);

if(cxt != null && logManager == null)
logManager = (LogManager)cxt.getBean("logManager");
}