2015-08-28 64 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註釋將無法正常工作。