gpt4 book ai didi

dependency-injection - 推荐用于 OSGi 内部和外部的捆绑软件的 DI 解决方案

转载 作者:行者123 更新时间:2023-12-04 00:16:48 25 4
gpt4 key购买 nike

我们使用混合的 OSGi 和非 OSGi 环境。因此,我们生成的所有 JAR 都是 Bundle,以便在 OSGi 容器内部和外部启用部署和运行时。因此,我们所有的代码都是在没有任何 OSGi API 集成的情况下编写的,我们使用单个 OSGi 扩展包将所有服务注册为 OSGi 服务。

在 OSGi 容器内部和外部将系统连接在一起时,我想使用单个 DI 解决方案(即相同的配置文件)。这相当有效地阻止了我使用简单的蓝图 DI。

你会在这里推荐什么?有没有针对这种场景收集的最佳实践?

最佳答案

我建议查看 pojosr

A service registry that enables OSGi style service registry programs without using an OSGi framework.

The idea is to create something that would make the service and parts of the life cycle layer of OSGi available in environments where it typically isn't.

这允许您使用普通的 OSGi 服务注册和声明式服务,甚至在官方 OSGi 框架之外,除非您需要的不仅仅是声明式服务提供的功能

关于dependency-injection - 推荐用于 OSGi 内部和外部的捆绑软件的 DI 解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9553057/

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