.NET 中 MEF 的 Java 等效项
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
对于简单的情况,您可以将实现放入具有适当清单的 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.
主要竞争者可能是 OSGi。不能说我自己用它进行了开发,但这就是 Eclipse 使用的:
这是一个大量的流行词宾果游戏,但我认为它提供了与 MEF 大致相同的功能。
编辑:根据评论,OSGi 规范可在此处获取。
The main contender is probably OSGi. Can't say I've developed with it myself, but it's what Eclipse uses:
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.