如何在WAR上下文中发现CDI生成器?

时间:2013-02-23 11:48:47

标签: java jboss cdi jboss-weld

我遇到了CDI问题。我在WEB-INF/lib文件夹中部署了一个包含各种jar的战争。

其中一个jar有一个Logger生成器(一个带有@Produces注释方法的类)和一些自定义限定符注释,其他一些jar类有我想要使用限定符并注入Loggers的类。这个想法是为了避免代码重复。

但现在,令我惊讶的是,WELD在部署期间抱怨说它对Logger的依赖性不满意。看起来,已经找到了限定符注释,因为错误发生在必须在合格注入点注入的实例上。

看起来,焊接能够检测所有包含的罐子中的“普通”豆子,并且能够在罐子“边界”上注入它们。看起来它只是未被检测到的生产者。这是正常的行为吗?是否有任何方法或技巧使WELD发现该生产者?

0 个答案:

没有答案
相关问题