是否可以使用某种 api 添加声明性服务?
一点背景:
我有一个基于动态脚本的服务器应用程序(可以随时添加、编辑或删除它们)。
这些脚本依赖于 OSGi 服务,并且可能彼此依赖。每当脚本获得
编辑后,脚本被编译为 JavaScript,并检测其依赖项。
那时,我想将其(重新)注册为声明性服务,因此它将在其启动时被激活/停用
依赖关系来来去去。
- 这可能吗?或者我缺少什么重要的东西吗?
- 如果 OSGi 标准无法实现,是否有针对 Felix 或 Equinox 的特定解决方案?
- 您可以在其他框架(例如 iPojo 或 blueprint)中执行此操作吗?
没有 API 可以强制添加声明性服务。您可以使用普通的OSGi api来注册和使用服务。也许这就是你想要的?
您可能想查看依赖管理器 https://felix.apache.org/site/apache-felix-dependency-manager.html它可能会提供一个 API 模型,为您提供所需的依赖支持。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)