În implementarea CDI (Contexts and Dependency Injection) 1.0 OpenWebBeans, interceptorii, decoratorii şi alternativele sunt activate per modul web sau per modul EJB (Enterprise JavaBeans), dacă modulul EJB nu este conţinut într-un modul web. Prin urmare, dacă ele sunt activate în fişierul beans.xml dintr-un fişier arhivă Java (JAR) al unui modul web, sunt activate pentru întregul modulul web. În implementarea CDI 1.2 Weld, aceste elemente sunt activate pentru fiecare fişier JAR. Interceptorii, decoratorii şi alternativele care sunt activate în fişierul beans.xml dintr-un fişier JAR sunt activate numai pentru acel fişier JAR.
Această regulă marchează prima apariție a fiecăruia dintre următoarele elemente în fișierul beans.xml fișier pentru proiectele Java și proiectele EJB dacă elementul conține cel puțin un <class> element copil și atributul bean-discovery-mode="none" nu este specificat pe elementul <beans> element rădăcină:
Dacă doriţi să activaţi interceptorii, decoratorii şi alternativele semnalate pentru alte fişiere JAR într-un modul web, adăugaţi-i la fişierul beans.xml pentru acel fişier JAR.
Pentru informaţii suplimentare despre implementarea Java EE 7 CDI 1.2, vedeţi Modificări de comportament CDI (Contexts and Dependency Injection) 1.2.