转载:https://blog.csdn.net/chl191623691/article/details/78657638
web应用启动的顺序是:listener->filter->servlet,所以通过注解时没办法注入的,
在filter中注入时,需要手动注入。
application.xml
<bean id="ssoUserService" class="com.windf.module.sso.service.impl.SsoUserServiceImpl"></bean>
LoginFilter.java
private SsoUserService ssoUserService ;
ApplicationContext ac = WebApplicationContextUtils.getWebApplicationContext(request.getSession().getServletContext());
ssoUserService = (SsoUserService) ac.getBean("ssoUserService");