【发布时间】:2013-10-25 12:15:20
【问题描述】:
有没有办法找出或确定服务与声明式服务绑定的顺序?我的问题是我在我的 OSGI 中运行了一个日志服务以及其他服务。现在,我的组件绑定了这个日志服务和其他一些服务。每次绑定或取消绑定服务时,我都想写一条日志消息。但是,如果服务 A 在我的日志服务之前绑定,则无法写入 A 的日志条目。
我可以以某种方式配置绑定顺序吗?我阅读了有关将服务的绑定策略设置为“静态”的信息,这应该确保首先绑定该服务。但这并不是我想要的。我不希望每次我的日志服务由于某种原因消失时都重新创建我的组件。
【问题讨论】:
-
您使用的是哪个框架?我正在使用 Equinox,我对组件的操作与您相同,我对每个绑定的服务都有一条消息,但我从来没有遇到过问题。
-
您好,我使用 Knopflefish。你是如何定义你的绑定顺序的?