2015-08-28 49 views
0

OSGi服务我有费利克斯contanier一个OSGi包,,出口服务如何注入与Felix SCR注释

@Component(label= "App Service", 
    description = "App Service", 
    immediate = true, enabled = true, metatype=true) 
@Service(AppServiceImpl.class) 
public class AppServiceImpl implements AppService { 
} 

在Web控制台我看服务正常启动。

然后我想与其他捆绑@Reference费利克斯SCR注解注入它。我了解应该有一些注射器,但找不到它。

+0

可以注入正常使用@Reference注解另一个OSGi服务(或者Servlet)此服务。我所知道的。你不需要注射。 – Abie

回答

0

您是否正在运行Felix SCR包?这是“注入器”,因为它通过组装捆绑的工具处理由这些注释生成的XML。

+0

我只是找不到此包 http://felix.apache.org/downloads.cgi 这里。 从哪里可以下载这个包? –

+0

我有 org.apache.felix.scr-1.8.2.jar这个包在我的felix中。你的意思是? –

+0

是的。我认为现在有更新的版本。 –

0

如果您使用maven,请确保在您的pom.xml文件中包含以下说明:<_dsannotations>*</_dsannotations> 如果没有该说明,SCR注释将无法正常工作。