具有服务依赖性的Java框架?

时间:2013-09-13 10:48:29

标签: java frameworks dependencies osgi reloading

是否有允许在组件(如OSGi)上重新加载的Java框架,并允许服务具有启动/停止依赖性(如init scripts)?
OSGi似乎允许以下操作:

  • 安装
  • 开始/停止
  • 卸载

但是,OSGi对运行时依赖性的立场目前似乎只有avoid them。我希望能够指定组件A要求“数据库服务已启动”。

1 个答案:

答案 0 :(得分:0)

使用Declarative或Blueprint Services在OSGi中完成这一点很简单(也很常见),您可以声明性地定义服务之间的依赖关系。

真的,唯一需要注意的是循环依赖,这会导致一切都无法启动。