标签: java osgi cdi jboss-weld
也许这是一个愚蠢的问题,但我有一个组件类(它被用作服务 - 声明式服务),几个小时后我就无法注入任何内容。 我的工作是
@Inject InterfaceName name;
这是我的错误还是不可能的? 同时,我可以通过@Inject @OSGiService将此服务注入另一个包中。
@Inject @OSGiService
我没有收到任何编译或部署错误。 name字段唯一的问题是null(java.lang.NullPointerException)。
name
null
java.lang.NullPointerException
答案 0 :(得分:1)
如果使用Pax CDI,也可以在OSGi中使用注入。您可以自由选择要使用的注射框架,焊接,openwebbeans或deltaspike。