springMVC初期化処理容器と春

春の初期化プロセスは:
エントリポイントがあります

<listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

ServletContextリスナーにこのコンテナの作成、キーは= .ROOT ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTEの完全修飾クラス名です。

コンテナを作成するプロセスは:、カスタムコンテナクラスをweb.xmlに指定されていないデフォルトのコンテナクラスWebXmlApplicationContextを使用しないようにClass.forNameが作成した任意の反射がある場合は最初に見ます

springMVCの初期化プロセス:
springMVCは、多くの機能を達成するための戦略パターンを使用してデザインパターンの多くのDispatcherServletのテンプレート
のContextLoaderListenerによって行わ初期化され、最後の春も作成XmlWebApplicationContextコンテナ親コンテナ船を取得するために必要とされるルートコンテナオブジェクト参照に入れて取得するのServletContextから最初の
ポリシーを関連モード:
initMultipartResolverは、プロセスファイルのアップロードに使用され
た国際処理するためinitLocaleResolver
プロセスマッピングinitHandlerAdapters
処理initHandlerExceptionResolvers例外
ビュー名に要求を処理initRequestToViewNameTranslator変換
initViewResolversがビューを処理します

一般的に:
のDispatcherServletは継承httpservletBeanとFrameworkServlet
httpservletBean構成やリソースファイルを作成- 「frameWorkServlet関連springMVCスプリングコンテナとコンテナを作成- 」のみのDispatcherServletに初期化特定の機能のため

公開された63元の記事 ウォン称賛44 ビュー6233

おすすめ

転載: blog.csdn.net/weixin_40695328/article/details/104028099
おすすめ