我创建了一个 Netbeans 平台应用程序并部署了它(创建了安装程序/zip 包等)。我还通过在应用程序中创建接口模块来提供扩展点(这是正确的方法吗?)。
现在我的问题是,我如何编写模块来扩展这个应用程序,而不必依赖于应用程序的源代码。例如,我想编写一个实现其中一个接口的模块。如何创建一个执行此操作的新模块项目,以及如何让平台应用程序包含/查找这个新模块。
我正在尝试使用 Netbeans 平台应用程序架构编写一个 RCP 应用程序。我希望能够使其可扩展(通过接口),而不必将源代码暴露给 3rd 方开发人员。我确实打算发布源代码,但从设计的角度来看,我希望它具有足够的功能,以至于人们不需要源代码来为应用程序编写插件。