[解決済み] Spring FrameworkにおけるapplicationContext.xmlとspring-servlet.xmlの相違点
2022-03-24 11:13:17
質問
-
は
applicationContext.xml
とspring-servlet.xml
は、Spring Frameworkでどのように関連するのですか? -
で宣言されたプロパティファイルは
applicationContext.xml
で利用可能です。DispatcherServlet
? -
関連する話ですが、なぜ
*-servlet.xml
を使用することはできますか?なぜapplicationContext.xml
だけでは不十分なのでしょうか?
解決方法は?
Springでは、親子階層で複数のcontextを定義することができます。
は
applicationContext.xml
は、quot;root webapp context"、すなわち、ウェブアプリに関連するコンテキストのためのビーンを定義します。
は
spring-servlet.xml
(または他の呼び方)は、1つのサーブレットのアプリコンテキスト用のBeanを定義します。 Webアプリの中には、Springサーブレットごとに1つずつ、多くのビーンが存在することがあります(例えば
spring1-servlet.xml
サーブレット用
spring1
,
spring2-servlet.xml
サーブレット用
spring2
).
のビーン
spring-servlet.xml
のビーンを参照することができます。
applicationContext.xml
しかし、その逆はできません。
Spring MVC のコントローラは、すべて
spring-servlet.xml
コンテキストを使用します。
ほとんどの単純なケースでは
applicationContext.xml
コンテキストは不要です。一般的には、ウェブアプリ内のすべてのサーブレットで共有されるビーンを格納するために使用されます。サーブレットが1つしかない場合は、特別な用途がない限りあまり意味がありません。
関連
-
[解決済み] Spring Data JPAにおけるCrudRepositoryとJpaRepositoryのインターフェースの違いは何ですか?
-
ファインバグタイプ
-
final, finally, finalizeの違いについて話してください。
-
Eclipse起動エラー:javaは起動したが、終了コード=1を返した(ネット上の様々な落とし穴)
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] Javaにおけるpublic、protected、package-private、privateの違いは何ですか?
-
[解決済み] StringBuilderとStringBufferの違いについて
-
[解決済み] wait()とsleep()の違いについて
-
[解決済み] Spring Frameworkの@Injectと@Autowiredの違いは何ですか?どのような条件でどちらを使うか?
-
[解決済み】HashMap、LinkedHashMap、TreeMapの違いについて
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
java.util.NoSuchElementException 原因解析と解決方法
-
Dateが型に解決できない問題を解決する
-
をインスタンス化することができません。
-
this()の呼び出しはコンストラクタ本体の最初の文でなければならない 例外解決と原因分析
-
eclipseにプロジェクトをインポートした後、Editorにmain typeが含まれない問題
-
linux run jarfile Invalid or corrupt jarfile error.
-
[オリジナル】java学習ノート【II】よくあるエラー クラスパス上のクラスファイルが見つからない、またはアクセスできない場合
-
java.lang.NoClassDefFoundError: org.apache.jasper.el.ELContextImpl クラスを初期化できませんでした。
-
javax.net.ssl.SSLException: 読み取りエラー: ssl=0xdeae5100: システムコール中の I/O エラー、接続 res
-
[解決済み】Spring MVCのApplicationContextとWebApplicationContextの違いは何ですか?