Servlet은 ServletContext를 사용하고 Spring은 ApplicationContext를 사용한다. 또한 ServletFilter는 ServletContext에서 동작하기 때문에 기본적으로 ApplicationContext 에 있는 Spring Bean을 참조하지 못한다. 하지만 ServletFilter에서 Spring Bean을 사용하고 싶은 경우가 있다. 그 때 DelegatingFilterProxy 를 활용하면 된다. DelegatingFilterProxy는 Spring에서 제공하는 ServletFilter 이기 때문에 ServletContext 에서 ServletFilter 지정시 DelegatingFilterProxy 객체를 지정하면 되고 생성자 인자로 Spring Bean 이름을..