为封闭源Netbeans平台应用程序编写第三方插件

时间:2010-10-25 19:10:34

标签: plugins rcp netbeans-plugins

我创建了一个Netbeans平台应用程序并进行了部署(创建了安装程序/ zip包等)。我还通过在应用程序中创建接口模块来规定扩展点(这是正确的方法吗?)。

现在我的问题是,如何编写模块来扩展此应用程序,而不必依赖于应用程序的源代码。例如,我想编写一个实现其中一个接口的模块。如何创建执行此操作的新模块项目,以及如何让Platform Application包含/查找此新模块。

我正在尝试使用Netbeans平台应用程序架构编写RCP应用程序。我希望能够扩展(通过接口)而不必将源公开给第三方开发人员。我打算发布源代码,但从设计的角度来看,我希望它具有足够的功能,人们不需要为应用程序编写插件的源代码。

1 个答案:

答案 0 :(得分:0)

了解如何做到这一点。您可以使用常规Java服务发现方法来完成此操作。在META-INF / services /下添加一个与您正在实现的接口同名的文件,并在文件中输入该类的名称。两者都必须是该类的完全合格的名称。