1
1
Declarative Service 应该是去的路。 您可以将接口声明为 service
该接口的每个实现都可以定义捆绑激活和取消激活方法。
然后定义另一个依赖于第一个服务的服务:
该服务将检测并列出第一个服务的所有具体实例,并按您的意愿处理它们。 见 Eclipse Extensions and Declarative Services 有关详细信息,请回答问题。 演示文稿: Component Oriented Development in OSGi with Declarative Services, Spring Dynamic Modules and Apache iPOJO 来自EclipseCon2009,将为您提供一个具体的示例。 |
2
1
这可以通过标准服务注册表以声明方式(如VONC)完成,也可以在运行时动态完成。 任何实现者都可以简单地将其实现注册为服务,消费者可以从注册中心获得它们,注册中心是非常基本的OSGi工具。服务也可以用属性注册,因此消费者可以在查找服务时使用这些属性来区分实现。 |
Martin · 如何在上下文中动态添加/删除servlet? 6 年前 |
mike · 在OSGi参考注释中动态设置目标属性 7 年前 |
Sandy · 驼峰REST DSL-地址已在使用:绑定异常 7 年前 |