Java中的MEF等效于Java

时间:2010-10-29 16:42:17

标签: java .net mef

Netbeans富客户端平台开发在Java中提供的与MEF中的MEF相同吗?

JAVA中是否有其他内置的简易方法可以进行可插拔应用程序?

由于

2 个答案:

答案 0 :(得分:4)

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

  

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

这是一个庞大的流行语宾果游戏,但我认为它提供的功能大致像MEF。

编辑:根据评论,OSGi 规范可用here

答案 1 :(得分:2)

对于简单的情况,您将实现放在具有相应清单的Jar中,并使用ServiceLoader加载实例。它不像MEF那样自动化,但比OSGi复杂得多。