我正在寻找一个关于如何创建插件系统的教程,最好是用Java编写的,但我在google上找不到任何通用示例(他们都是关于制作插件的) - 任何人都可以解释或链接到如何实现这一目标?插件体系结构教程
Q
插件体系结构教程
4
A
回答
2
一个插件系统,它的核心部分通常由两件事组成。
1)插件必须实现的一个接口或一组接口,以便核心系统可以使用它们。
2)主系统实现的自定义类加载器,用于加载通常打包为罐子的插件。
主系统根据某个预定义的目录或指定插件存在位置的配置文件构建类加载器。该加载器遍历类并找到实现指定接口的类,并根据该接口调用适合系统的方法。
2
为什么不使用已经存在的东西,如Equinox,或者更进一步并使用Eclipse插件系统。
相关问题
- 1. MigratorDotNet插件体系结构
- 2. jquery插件体系结构
- 3. Ruby插件体系结构
- 4. MVC4可扩展插件体系结构
- 5. Ninject XML扩展 - 插件体系结构
- 6. GraniteDS插件/模块化体系结构
- 7. .Net和插件体系结构
- 8. 设计一个插件体系结构
- 9. Spring MVC插件体系结构
- 10. Angular + ASP.Net核心:插件体系结构
- 11. ASP.NET Web.Api插件体系结构
- 12. .NET中的插件式体系结构
- 13. 插件体系结构.net maf or mef
- 14. .net插件体系结构问题
- 15. Dojo教程 - 业务应用程序体系结构
- 16. 关于ADO.Net连接数据访问体系结构的教程?
- 17. 玩线程体系结构
- 18. Java EE Web应用程序插件体系结构
- 19. 为插件体系结构动态加载程序集
- 20. C#2.0使用插件体系结构的多线程
- 21. Java Web应用程序“插件”体系结构
- 22. AS3事件体系结构
- 23. nopcommerce的可插拔体系结构
- 24. 实现模块化体系结构/简单插件系统
- 25. 实体框架插件体系结构建议
- 26. 在Python中构建最小插件体系结构
- 27. 插件体系结构 - 插件管理器与从插件导入检查*
- 28. Linux文件系统体系结构
- 29. MVC体系结构
- 30. Graphql体系结构
使用OSGI实现可能是一个严重的矫枉过正和头痛的问题。这个想法非常好,但它不仅仅是一个插件系统。 Spring Source抛弃了他们的OSGI努力的原因。 – 2011-07-10 16:22:27