2010-10-25 31 views
0

我創建了一個Netbeans平臺應用程序並對其進行了部署(創建了安裝程序/ zip包等)。我還通過在應用程序中創建接口模塊來提供擴展點(這是正確的方式?)。爲閉源Netbeans平臺應用程序編寫第三方插件

現在我的問題是,如何編寫模塊來擴展此應用程序,而不必依賴於應用程序的來源。例如,我想編寫一個實現其中一個接口的模塊。如何創建一個新的模塊項目來完成這個任務,以及如何讓平臺應用程序包含/查找這個新模塊。

我正在嘗試使用Netbeans平臺應用程序體系結構編寫RCP應用程序。我希望能夠使其可擴展(通過接口)而不必將源泄露給第三方開發人員。我打算髮布源代碼,但從設計的角度來看,我希望它具有足夠的功能,以至於人們不需要有源代碼來爲應用程序編寫插件。

回答

0

找到了如何做到這一點。您可以使用普通的Java服務發現方法來完成此任務。在META-INF/services /目錄下添加一個與正在實現的接口同名的文件,並在該文件中添加該類的名稱。兩者都必須是該課程的完全合格名稱。

相關問題