Cosminexus V9 アプリケーションサーバ 機能解説 基本・開発編(コンテナ共通機能)

[目次][用語][索引][前へ][次へ]

9.3.2 CDIの対象となるJ2EEモジュールの注入関係

CDIの対象となるJ2EEモジュールの注入関係について説明します。

CDIの対象となるJ2EEモジュールの注入関係について,次の図に示します。

図9-1 CDIの対象となるJ2EEモジュールの注入関係

[図データ]

CDIの対象として注入できる関係,および注入できない関係について次に示します。

CDIの対象として注入できる関係
  1. WARのWEB-INF/classesから,同じWAR内のWEB-INF/classesへの注入
  2. ライブラリJARに含まれるクラスから,ほかのライブラリJARに含まれるクラスへの注入
  3. ライブラリJARに含まれるクラスから,同じライブラリJARに含まれるクラスへの注入
  4. EJB-JARに含まれるクラスから,ほかのEJB-JARに含まれるクラスへの注入(ただし,EJBの注入はできません)
  5. EJB-JARに含まれるクラスから,同じEJB-JARに含まれるクラスへの注入(ただし,EJBの注入はできません)
  6. ライブラリJARに含まれるクラスから,EJB-JARに含まれるクラスへの注入
  7. ライブラリJARに含まれるクラスから,WAR(WEB-INF/classesおよびWEB-INF/lib以下のJAR)に含まれるクラスへの注入
  8. EJB-JARに含まれるクラスからWAR(WEB-INF/classesおよびWEB-INF/lib以下のJAR)に含まれるクラスへの注入

CDIの対象として注入できない関係
  1. WARのWEB-INF/classesに含まれるクラスから,同じWAR内のWEB-INF/lib以下のJARに含まれるクラスへの注入
  2. WARのWEB-INF/lib以下のJARに含まれるクラスから,同じWAR内のWEB-INF/classesに含まれるクラスへの注入
  3. WARのWEB-INF/lib以下のJARに含まれるクラスから,同じWAR内のWEB-INF/lib以下のJARに含まれるクラスへの注入
  4. WAR(WEB-INF/classesおよびWEB-INF/lib以下のJAR)に含まれるクラスから,EJB-JARに含まれるクラスへの注入
  5. WAR(WEB-INF/classesおよびWEB-INF/lib以下のJAR)に含まれるクラスから,ライブラリJARに含まれるクラスへの注入
  6. EJB-JARに含まれるクラスから,ライブラリJARに含まれるクラスへの注入