1、filter中不能加注解,否则会报错:空指针异常
2、解决方案:
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");