|
|
1
0
您始终可以使用BundleContext#registerService()注入新服务,但此时的服务必须已初始化并准备好运行。您可能会发现osgi4.2规范的newblueprint服务很有用,甚至是动态服务,它虽然更老,但更广泛。 最后,这取决于你想做什么。当你在运行时说“创建”和“配置”osgi服务,你是什么意思? |
|
|
2
0
解决问题的方法是使用apachefelix依赖关系管理器。它有一个声明性的javaapi,允许您在运行时添加和删除依赖项。您可以在这里找到一些基本的示例: http://felix.apache.org/site/apache-felix-dependency-manager-getting-started.html 我建议您从源代码构建一个3.0.0快照,因为这是最新和最棒的,目前相当稳定。 如果有帮助的话,我可以为您上面描述的示例提供实际的示例代码。告诉我。 |
|
Martin · 如何在上下文中动态添加/删除servlet? 8 年前 |
|
|
mike · 在OSGi参考注释中动态设置目标属性 8 年前 |
|
|
Sandy · 驼峰REST DSL-地址已在使用:绑定异常 8 年前 |