如何在osgi.bnd文件中提供两个服务?

如何在osgi.bnd文件中提供两个服务?,osgi,equinox,Osgi,Equinox,我使用的是Equinox,我有一个OSGI.BND文件,看起来像这样 Service-Component: DefaultCommunication;\ provide:=com.whatever.service.Communication;\ implementation:=com.whatever.myservice.DefaultCommunication 但是现在我想提供两个接口,通信和配置 那么文件会是什么样子?基于: 列出一个逗号分隔的列表。如果 包

我使用的是Equinox,我有一个OSGI.BND文件,看起来像这样

Service-Component: DefaultCommunication;\
        provide:=com.whatever.service.Communication;\
        implementation:=com.whatever.myservice.DefaultCommunication
但是现在我想提供两个接口,通信和配置

那么文件会是什么样子?

基于:

列出一个逗号分隔的列表。如果 包含逗号。通常,列表项还可以定义属性和 关于一个项目的指令

:

提供:='提供:='列表

就你而言:

提供:=com.whater.service.Communication,com.whater.service.Configuration


您还可能会发现使用bnd注释要容易得多;然后您可以在
文件中说
服务组件:
。bnd
文件和所有服务等都将自动拾取。