gpt4 book ai didi

java - 如何以良好的方式从 Spring DI 迁移到 OSGi DI?

转载 作者:行者123 更新时间:2023-12-02 00:10:13 27 4
gpt4 key购买 nike

我有一个使用 Spring 进行 DI 的 Swing 项目,现在我正在尝试迁移到 Eclipse 4OSGi.
使用 Spring 的配置文件,用户可以注释/取消注释 bean,以添加/删除功能(由这些后端 bean 提供)。
现在,在 EclipseOSGi 中,我正在寻找基于 OSGi 执行此操作的最佳方法。
我知道我可以将 bean 作为服务并在 OSGi 中定义启动级别,但这并不能解决我的用例,即:
应用程序在没有运行这些 Bean/模块的情况下启动,如果用户从正在运行的 UI 更新配置,这些 Bean/模块就会启动,并且它们也会在应用程序的下一次启动时启动。
对于我的问题有一个好的/干净的方法吗?

最佳答案

您可能想使用Eclipse Gemini Blueprint管理 Spring 和 OSGi 之间的所有内容如何集成(Gemini Blueprint 是 Spring Dynamic Modules 的继承者)。特别是,它几乎可以为您处理与动态服务注册相关的所有复杂性;您的 bean 可以保持几乎相同。

关于java - 如何以良好的方式从 Spring DI 迁移到 OSGi DI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12996260/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com