Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否有允许重新加载组件(如 OSGi)并允许服务具有启动/停止依赖项(如init 脚本)的 Java 框架? OSGi 似乎允许以下操作:
然而,目前 OSGi 对运行时依赖的立场似乎只是避免它们。例如,我希望能够指定组件 A 需要“启动数据库服务”。
这在 OSGi 中使用声明式或蓝图服务来完成是微不足道的(并且很常见),您可以在其中声明式地定义服务之间的依赖关系。
真的,唯一需要注意的是循环依赖,它会导致一切都无法启动。