Webアプリコンテナ上でのSpring DIコンテナ

SpringにおけるDIとAOPの基本メモ - oknknicの日記」に引き続きSpring。

Webアプリコンテナ上のApplicationContext

web.xmlに設定を記述しておくことで、
Webアプリケーション起動時にApplicationContextの具象クラスXmlWebApplicationContextのインスタンスが生成される。

ApplicationContext設定ファイル
  • デフォルト: /WEB-INF/applicationContext.xml
  • 他のファイルや、複数を読みたい場合: web.xmlのcontext-param要素で記述
サーブレット等でApplicationContextを取得する方法
WebApplicationContextUtils.getRequiredWebApplicationContext(this.getServlet().getServletContext());