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 következő elemek első előfordulását jelöli a beans.xml fájlban a Java projektek és EJB projektek esetében, ha az elem legalább egy nem üres <class> gyermek elemet és a bean-discovery-mode="none" attribútum nincs megadva a <beans> gyökérelemre:
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ért tekintse meg a következőt: Contexts and Dependency Injection 1.2 viselkedésváltozásai.