是否可以使用某种 api 添加声明性服务?
一点背景:
我有一个基于动态脚本的服务器应用程序(可以随时添加、编辑或删除它们)。这些脚本依赖于 OSGi 服务,并且可能相互依赖。每当编辑脚本时,脚本就会被编译为 javascript,并检测其依赖项。
那时,我想(重新)将其注册为声明性服务,因此当它的依赖项来来去去时,它将被激活/停用。
- 这甚至可能吗?还是我缺少一些重要的东西?
- 如果 OSGi 标准无法实现,是否有针对 Felix 或 Equinox 的特定解决方案?
- 你能在其他框架中做到这一点,比如 iPojo 或 blueprint 吗?