84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
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
りに比べて。私も少し前に観察しましたが、フィルターとサーブレットの実行順序が前後しているのがよくわかりません。設計上の理由でサーブレットまたはフィルターを使用することを選択したのではないかと思います