在spring项目中,有时需要在filter中操作数据库,由于整个项目有spring容器进行管理,所有不能直接利用new来创建对象,需要从spring容器中获取所需对象,但是直接利用注解进行注入是行不通的,因为在整个项目架构中,Filter与Spring容器是解耦合的,那么怎么办的,看下面的代码示例:
public class ValidateFilter implements Filter{
private UserService userService;
private static WebApplicationContext ac;
@Override
public void destroy() {}
@Override
public