OSGI配置包

Bru*_*rin 5 configuration osgi

我是OSGi领域的新手。我正在尝试使用以下模块(捆绑)开发应用程序:

  • 模型
  • 服务API
  • 默认服务
  • 网络

假设默认服务捆绑包包含内部数据访问服务,因此需要对数据库访问进行一些配置。将数据库配置放在default-services捆绑包中对我来说不合适。另外,Web捆绑软件不应该知道默认服务是如何内部连接的。

我的问题是:OSGi是否有配置捆绑包的概念?我的想法是部署一个负责默认服务配置的捆绑软件。有类似的解决方案吗?

BJ *_*ave 4

您看过 ConfigurationAdmin 服务吗?您的捆绑包应该使用 ConfigurationAdmin 来接收其配置。如果您在捆绑包中使用声明式服务,DS 将为您自动使用 ConfigurationAdmin。