ServletContextListener 인터페이스의 동작 변경 확인

Servlet 3.1 스펙에서는, ServletContextListener가 web.xml 파일 또는 web-fragment.xml 파일에 선언되지 않았거나 @WebListener로 어노테이션되지 않은 경우 ServletContextListener 인터페이스의 구현자가 프로그래밍 방식으로 서블릿, 필터 또는 리스너를 구성할 수 없습니다. 결과적으로 프로그래밍 방식 구성을 수행하기 위해 ServletContext 인터페이스를 호출하면 UnsupportedOperationException이 발생합니다. 이 규칙은 javax.servlet.ServletContextListener 인터페이스를 구현하며, web.xml 파일 또는 web-fragment.xml 파일에서 listener-class로 정의되지 않고 @WebListener로 어노테이션되지도 않는 클래스에 플래그를 지정합니다.

다음 메소드는 UnsupportedOperationException을 처리할 수 있습니다.

이러한 메소드에 대한 자세한 정보는 ServletContext 인터페이스를 참조하십시오.

Servlet 3.1 동작 변경에 대한 자세한 정보는 다음 자원을 참조하십시오. Servlet 3.1 동작 변경사항.