복붙노트

[SPRING] 봄 MVC 서블릿 초기화

SPRING

봄 MVC 서블릿 초기화

나는 봄 MVC에 처음이다. 내 봄 mvc 응용 프로그램에서 물건을 모든 종류의 응용 프로그램에서 초기화 할 수있는 곳을 찾고입니다. 대개 내 메인 서블릿의 init () 메소드에서 그렇게했는데 디스패처 서블릿은 스프링으로되어 있고 init 함수를 오버라이드 할 수 없다.

가장 좋은 방법은 무엇입니까?

감사.

해결법

  1. ==============================

    1.ServletContextListener를 사용하여 web.xml에 정의하십시오.

    ServletContextListener를 사용하여 web.xml에 정의하십시오.

    <listener>
        <listener-class>com.company.YourListenerClass</listener-class>
    </listener>
    

    (당신은 ServletContextListener를 구현하고 초기화 코드를 놓는 contextInitialized () 메소드를 구현하는 클래스를 만든다)

  2. ==============================

    2.모든 bean은 init 메소드를 가질 수 있습니다. 설명서를 참조하십시오. 최선의 방법은 정의한 모든 bean에이 방법을 사용하는 것입니다. bean이 필요하면 다른 bean에 대한 참조를 가질 수 있습니다.

    모든 bean은 init 메소드를 가질 수 있습니다. 설명서를 참조하십시오. 최선의 방법은 정의한 모든 bean에이 방법을 사용하는 것입니다. bean이 필요하면 다른 bean에 대한 참조를 가질 수 있습니다.

  3. from https://stackoverflow.com/questions/2006022/spring-mvc-servlet-initialization by cc-by-sa and MIT license