标签: java-ee glassfish cdi weld
如何使用Java EE 7技术堆栈从Glassfish 4中的CDI扫描中排除部分或全部软件包?
我尝试了Weld documents中描述的机制,但它似乎不适用于Glassfish 4。
答案 0 :(得分:3)
不确定为什么它不起作用,但尝试在xsd中使用@Vetoed代替焊接特定beans.xml,@Vetoed将更加便携,因为它独立于实现。它应该有效,因为它标有@Target({ElementType.TYPE, ElementType.PACKAGE})。
xsd
@Vetoed
beans.xml
@Target({ElementType.TYPE, ElementType.PACKAGE})