CDI是否在OSGI包内工作(GF4,WELD)?

时间:2014-04-03 18:44:45

标签: java osgi cdi jboss-weld

也许这是一个愚蠢的问题,但我有一个组件类(它被用作服务 - 声明式服务),几个小时后我就无法注入任何内容。 我的工作是

@Inject
InterfaceName name;

这是我的错误还是不可能的? 同时,我可以通过@Inject @OSGiService将此服务注入另一个包中。

我没有收到任何编译或部署错误。 name字段唯一的问题是nulljava.lang.NullPointerException)。

1 个答案:

答案 0 :(得分:1)

如果使用Pax CDI,也可以在OSGi中使用注入。您可以自由选择要使用的注射框架,焊接,openwebbeans或deltaspike。