【发布时间】:2013-09-13 10:48:28
【问题描述】:
是否有允许重新加载组件(如 OSGi)并允许服务具有启动/停止依赖项(如 init scripts)的 Java 框架?
OSGi 似乎允许以下操作:
- 安装
- 开始/停止
- 卸载
然而,OSGi 对运行时依赖的立场目前似乎仅限于avoid them。例如,我希望能够指定组件 A 要求“数据库服务已启动”。
【问题讨论】:
标签: java frameworks dependencies osgi reloading
是否有允许重新加载组件(如 OSGi)并允许服务具有启动/停止依赖项(如 init scripts)的 Java 框架?
OSGi 似乎允许以下操作:
然而,OSGi 对运行时依赖的立场目前似乎仅限于avoid them。例如,我希望能够指定组件 A 要求“数据库服务已启动”。
【问题讨论】:
标签: java frameworks dependencies osgi reloading
这在 OSGi 中使用声明式或蓝图服务来完成是微不足道的(并且很常见),您可以在其中声明式地定义服务之间的依赖关系。
真的,唯一需要注意的是循环依赖,它会导致一切都无法启动。
【讨论】: