我正在尋找一個關於如何創建插件系統的教程,最好是用Java編寫的,但我在google上找不到任何通用示例(他們都是關於製作插件的) - 任何人都可以解釋或鏈接到如何實現這一目標?插件體系結構教程
Q
插件體系結構教程
4
A
回答
2
一個插件系統,它的核心部分通常由兩件事組成。
1)插件必須實現的一個接口或一組接口,以便核心系統可以使用它們。
2)主系統實現的自定義類加載器,用於加載通常打包爲罐子的插件。
主系統根據某個預定義的目錄或指定插件存在位置的配置文件構建類加載器。該加載器遍歷類並找到實現指定接口的類,並根據該接口調用適合系統的方法。
2
爲什麼不使用已經存在的東西,如Equinox,或者更進一步並使用Eclipse插件系統。
相關問題
- 1. Ruby插件體系結構
- 2. .net插件體系結構問題
- 3. .NET中的插件式體系結構
- 4. 設計一個插件體系結構
- 5. .Net和插件體系結構
- 6. Angular + ASP.Net核心:插件體系結構
- 7. Dojo教程 - 業務應用程序體系結構
- 8. 關於ADO.Net連接數據訪問體系結構的教程?
- 9. Java EE Web應用程序插件體系結構
- 10. nopcommerce的可插拔體系結構
- 11. 在Python中構建最小插件體系結構
- 12. MVC體系結構
- 13. Elasticsearch體系結構
- 14. Graphql體系結構
- 15. Firebug體系結構
- 16. Rails體系結構?
- 17. .net中的插件體系結構和處理事件
- 18. 教程 - 數據結構
- 19. Rails應用程序範圍的事件/掛鉤插件體系結構
- 20. 在插件體系結構中激發事件與單個應用程序
- 21. Selenium RC體系結構和Selenium WebDriver體系結構差異
- 22. 三層體系結構與三層服務器體系結構
- 23. VHDL結構體系結構和clk'event
- 24. 網站結構/體系結構
- 25. Db4o Mvc應用程序體系結構
- 26. Umbraco應用程序的體系結構
- 27. Django應用程序體系結構
- 28. iPhone應用程序體系結構
- 29. ASP.NET應用程序體系結構
- 30. Intranet應用程序的體系結構
使用OSGI實現可能是一個嚴重的矯枉過正和頭痛的問題。這個想法非常好,但它不僅僅是一個插件系統。 Spring Source拋棄了他們的OSGI努力的原因。 – 2011-07-10 16:22:27