我正在寻找一个关于如何创建插件系统的教程,最好是用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