.NET 中 MEF 的 Java 等效项

发布于 2024-09-30 04:08:39 字数 105 浏览 2 评论 0原文

Netbeans 富客户端平台开发是否在 Java 中提供与 .NET 中的 MEF 相同的功能?

JAVA中是否有其他内置的简单方法来实现可插拔应用程序?

谢谢

Does the Netbeans Rich-Client Platform Development provide the same in Java as MEF in .NET?

Is there is any other built-in easy way in JAVA to do pluggable applications?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

梦断已成空 2024-10-07 04:08:40

对于简单的情况,您可以将实现放入具有适当清单的 Jar 中,并使用 ServiceLoader 加载实例。它不像 MEF 那样自动,但比 OSGi 简单得多。

For simple cases, you put the implementation in a Jar with the appropriate manifest, and use ServiceLoader to load the instances. It's not as automagical as MEF, but much less complicated than OSGi.

秋心╮凉 2024-10-07 04:08:39

主要竞争者可能是 OSGi。不能说我自己用它进行了开发,但这就是 Eclipse 使用的:

OSGi 联盟是一个由技术创新者组成的全球联盟,它推进了经过验证的成熟流程来创建开放规范,从而实现使用 Java 技术构建的软件的模块化组装。 OSGi服务平台促进了软件模块和应用程序的组件化,并确保了应用程序和服务在各种网络设备上的互操作性。许多财富全球 100 强公司的产品和服务以及包括企业、移动、家庭、远程信息处理和消费者在内的不同市场都提供了 OSGi 服务平台。

这是一个大量的流行词宾果游戏,但我认为它提供了与 MEF 大致相同的功能。

编辑:根据评论,OSGi 规范可在此处获取。

The main contender is probably OSGi. Can't say I've developed with it myself, but it's what Eclipse uses:

The OSGi Alliance is a worldwide consortium of technology innovators that advances a proven and mature process to create open specifications that enable the modular assembly of software built with Java technology. The OSGi Service Platform facilitates the componentization of software modules and applications and assures interoperability of applications and services over a variety of networked devices. The OSGi Service Platform is delivered in many Fortune Global 100 company products and services and in diverse markets including enterprise, mobile, home, telematics and consumer.

That's a huge amount of buzzword bingo, but I think it provides functionality broadly like MEF.

EDIT: OSGi specifications are available here, as per the comment.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文