我测试了这个场景,在一个EAR获取触发器中有CDI事件,只要它是相同的EAR,消费者就可以调用它。 CDI事件仅限于其EAR包吗?
答案 0 :(得分:1)
容器在所有bean归档中搜索bean 应用程序类路径: 在作为耳朵部署的应用程序中,容器搜索与耳朵捆绑或引用的每个bean存档,包括 与战争和EJB jar捆绑或引用的bean归档 包含在耳中。 bean归档可能是库jar,EJB jars,rars或war WEB-INF / classes目录。
所以 - 是的,CDI事件仅限于其EAR包。
5.5.6. Invocation of observer methods
如果观察者方法是静态的,容器必须调用 方法
否则,如果观察者方法是非静态的,容器必须: ...