Zkontrolovat zpřístupnění zachytávačů, dekorátorů a alternativ v jiných souborech JAR

V implementaci Contexts and Dependency Injection (CDI) 1.0 OpenWebBeans jsou zachytávače, dekorátory a alternativy povoleny na webový modul nebo modul Enterprise JavaBeans (EJB), pokud není modul EJB obsažen ve webovém modulu. Proto jsou-li povoleny v souboru beans.xml v jednom souboru archivu Java (JAR) v rámci webového modulu, jsou povoleny pro celý webový modul. V implementaci CDI 1.2 Weld jsou tyto položky na soubor JAR povoleny. Zachytávače, dekorátory a alternativy, které jsou povoleny v souboru beans.xml v jednom souboru JAR, jsou povoleny pouze pro tento soubor JAR.

Toto pravidlo značí první výskyt každého z následujících prvků v souboru beans.xml pro projekty Java a EJB, pokud prvek obsahuje alespoň jeden neprázdný podřízený prvek <class> a atribut bean-discovery-mode="none" není určen v kořenovém prvku <beans>:

Chcete-li povolit označené zachytávače, dekorátory a alternativy pro ostatní soubory JAR v rámci webového modulu, přidejte je do souboru beans.xml pro daný soubor JAR.

Další informace o implementaci Java EE 7 CDI 1.2 viz Změny chování Contexts and Dependency Injection 1.2.