代码之家  ›  专栏  ›  技术社区  ›  Nico Huysamen

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

  •  0
  • Nico Huysamen  · 技术社区  · 15 年前

    我创建了一个NetBeans平台应用程序并部署了它(创建了安装程序/压缩包等)。我还通过在应用程序中创建接口模块(这是正确的方式吗?).

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

    我正在尝试使用NetBeans平台应用程序体系结构编写一个RCP应用程序。我希望它能够扩展(通过接口),而不必向第三方开发人员公开源代码。我确实打算发布这个源代码,但是从设计的角度来看,我希望它足够实用,人们不需要有源代码来为应用程序编写插件。

    1 回复  |  直到 15 年前
        1
  •  0
  •   Nico Huysamen    15 年前

    知道怎么做。你可以用普通的Java服务发现方法来完成它。在META-INF/services/下添加一个与您正在实现的接口同名的文件,并在该文件中输入类的名称。两者都必须是类的完全限定名。

    推荐文章