A Contexts and Dependency Injection (CDI) 1.0 OpenWebBeans megvalósításban az elfogók (interceptors), jelölők (decorators) és alternatívák (alternatives) modulonként, illetve ha az EJB modult nem egy webmodul tartalmazza, akkor Enterprise JavaBeans (EJB) modulonként van engedélyezve. Ezért ha ezek engedélyezve vannak egyetlen webmodul belül található Java archívum (JAR) fájlban lévő beans.xml fájlban, akkor a teljes webmodulhoz engedélyezve vannak. A CDI 1.2 Weld megvalósításban ezek az elemek JAR fájlonként vannak engedélyezve. Egy adott JAR fájl beans.xml fájljában engedélyezett interceptors, decorators és alternatives elemek csak az adott JAR fájlhoz engedélyezettek.
Ez a szabály a beans.xml fájlban lévő
következő elemek első előfordulását jelöli meg Java projektek, illetve EJB
projektek esetén, ha az elem tartalmaz legalább egy nem üres
<class> leszármazott elemet, és
a bean-discovery-mode="none" jellemző nincs megadva
a <beans> gyökérelemhez:
Ha engedélyezni szeretné a megjelölt interceptors, decorators és alternatives elemeket egy webmodulon belüli egyéb JAR fájlok esetén, akkor adja hozzá ezeket az adott JAR fájl beans.xml fájljához.
A Java EE 7 CDI 1.2 megvalósítással kapcsolatos további információk: Contexts and Dependency Injection 1.2 viselkedésváltozásai.