【发布时间】:2011-08-03 16:16:07
【问题描述】:
我目前在我的 OSGi 应用程序中遇到一个有趣的问题。
我正在实现一个配置服务,它应该从多个来源(文件、注册表或网络)检索应用程序的配置。配置服务应该以特殊顺序从源中读取,直到他获得配置属性的值。
首先我想把每个源放在一个单独的包中,为它们创建一个超级接口并让它们提供声明式服务。这也将有助于模块化所需的注册表,因为它并非在每个操作系统上都可用。当配置服务被要求提供一个属性的值时,它会根据白板模式查询所有源包并读取配置,直到他得到一个非空值。但它以随机顺序执行。
有没有人知道如何在遍历提供配置服务的包时实现特殊顺序?
最好的问候
【问题讨论】:
标签: java design-patterns osgi