9.3.2 CDIの対象となるJ2EEモジュールの注入関係
CDIの対象となるJ2EEモジュールの注入関係について説明します。
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に含まれるクラスへの注入