是否有允许在组件(如OSGi)上重新加载的Java框架,并允许服务具有启动/停止依赖性(如init scripts)?
OSGi似乎允许以下操作:
但是,OSGi对运行时依赖性的立场目前似乎只有avoid them。我希望能够指定组件A要求“数据库服务已启动”。
答案 0 :(得分:0)
使用Declarative或Blueprint Services在OSGi中完成这一点很简单(也很常见),您可以声明性地定义服务之间的依赖关系。
真的,唯一需要注意的是循环依赖,这会导致一切都无法启动。