springMVC는 구성 파일을 로드하기 위해 서블릿의 init 메소드를 선택하고, jfinal은 구성 파일을 로드하기 위해 Filter의 init 메소드를 선택합니다
둘의 차이점은 무엇인가요?
이 방법을 선택한 이유나 장점은 무엇인가요?
给我你的怀抱2017-05-17 10:09:44
Filter
의 init
메소드는 컨테이너가 시작될 때 확실히 실행되지만 Servlet
의 init
메소드는 load
매개변수가 어떻게 작성되는지 확인하세요. 기본적으로 init
는 서블릿에 처음 액세스할 때만 트리거됩니다(액세스 경로가 urlMapping과 일치함).
)를 호출하세요. Filter
的init
方法一定会在容器启动的时候执行,但Servlet
的init
方法未必,要看load
参数是怎么写的,默认的话,只有该Servlet首次被访问(访问路径匹配了urlMapping
)才会触发init
的调用。
另外,比起两个init
,我更喜欢把所有的初始化工作放在ServletContextListener
的contextInitialized
init
에 비해 저는 모든 초기화 작업을 ServletContextListener
의 contextInitialized
에 두는 것을 선호합니다. 🎜