java - 以编程方式使用 OSGi 中的组件

标签 java components osgi declarative-services

在我的应用程序中,单独使用服务是毫无用处的。您总是需要一些外部配置信息才能使服务可用。

Components 与 ConfigurationAdmin 相结合是有意义的,因为对于我创建的每个配置,都会创建一个组件实例。这非常适合我的用例。

现在,问题来了,如果我想以编程方式使用其他包中的组件怎么办?这有意义吗?

我知道我可以再次将组件导出为服务,并从其他 bean 中使用它,但是假设我有一个 servlet,用户可以在其中创建配置,并且对于每个配置的实例都有一个操作列表;当他点击操作时,我需要找到合适的组件,并在其上执行操作。

在 OSGi 之上实现此功能的最佳方式是什么?

最佳答案

“以编程方式使用另一个包中的组件”对我来说听起来完全像 OSGi 服务。

关于java - 以编程方式使用 OSGi 中的组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9566386/

相关文章:

获取 SOAP 响应时出现 javax.xml.bind.UnmarshalException

java - 使用预填充或外部数据库在 ListView 中添加 OnClickListener

javascript - 如何将 Zoom Chart 与 Angular 2 集成

java - WELD OSGI 示例 - 无结果

java - SessionAttributes 不适用于 spring boot

java - 从 portlet 内部访问 Liferay web 内容?

javascript - 如何在 Angular 2+ 中从父组件更改子组件的 HTML/CSS?

delphi - DevExpress QuantumGrid 的 "Hello, world!"示例?

osgi - 在哪里可以找到如何远程调用 Eclipse Virgo 中包含的 OSGi 服务的工作示例?

java - 第三方 bundle 导入并使用系统 bundle 导出的任何版本的包