Hitachi

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


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に含まれるクラスへの注入

5. EJB-JARに含まれるクラスから,同じEJB-JARに含まれるクラスへの注入

6. ライブラリJARに含まれるクラスから,EJB-JARに含まれるクラスへの注入

7. ライブラリJARに含まれるクラスから,WAR内のWEB-INF/classesへの注入

8. EJB-JARに含まれるクラスからWAR内のWEB-INF/classesへの注入

ejbserver.javaee.cdi.webInfLibJarsEnabledがtrueの場合だけ,CDIの対象として注入できる関係

9. WARのWEB-INF/classesに含まれるクラスから,同じWAR内のWEB-INF/lib以下のJARに含まれるクラスへの注入

10. WARのWEB-INF/lib以下のJARに含まれるクラスから,同じWAR内のWEB-INF/classesに含まれるクラスへの注入

11. WARのWEB-INF/lib以下のJARに含まれるクラスから,同じWAR内のWEB-INF/lib以下のJARに含まれるクラスへの注入

12. ライブラリJARに含まれるクラスから,WAR内のWEB-INF/lib以下のJARに含まれるクラスへの注入

13. EJB-JARに含まれるクラスからWAR内のWEB-INF/lib以下のJARに含まれるクラスへの注入

CDIの対象として注入できない関係

14. WAR(WEB-INF/classesおよびWEB-INF/lib以下のJAR)に含まれるクラスから,EJB-JARに含まれるクラスへの注入

15. WAR(WEB-INF/classesおよびWEB-INF/lib以下のJAR)に含まれるクラスから,ライブラリJARに含まれるクラスへの注入

16. EJB-JARに含まれるクラスから,ライブラリJARに含まれるクラスへの注入