springMVC はサーブレットの init メソッドを選択して設定ファイルをロードし、jfinal は Filter の init メソッドを選択して設定ファイルをロードします
この 2 つの違いは何ですか?
この選択の理由または利点は何ですか?
Filter的init方法一定会在容器启动的时候执行,但Servlet的init方法未必,要看load参数是怎么写的,默认的话,只有该Servlet首次被访问(访问路径匹配了urlMapping)才会触发initの呼びかけ。
Filter
init
Servlet
load
urlMapping
また、2つのinit,我更喜欢把所有的初始化工作放在ServletContextListener的contextInitializedりに比べて。
ServletContextListener
contextInitialized
私も少し前に観察しましたが、フィルターとサーブレットの実行順序が前後しているのがよくわかりません。設計上の理由でサーブレットまたはフィルターを使用することを選択したのではないかと思います
Filter
的init
方法一定会在容器启动的时候执行,但Servlet
的init
方法未必,要看load
参数是怎么写的,默认的话,只有该Servlet首次被访问(访问路径匹配了urlMapping
)才会触发init
の呼びかけ。また、2つの
init
,我更喜欢把所有的初始化工作放在ServletContextListener
的contextInitialized
りに比べて。私も少し前に観察しましたが、フィルターとサーブレットの実行順序が前後しているのがよくわかりません。設計上の理由でサーブレットまたはフィルターを使用することを選択したのではないかと思います