我们有一个带插件架构的项目(使用OSGi和Spring),我们广泛使用pars。 我找不到关于par文件的正确描述以及我们使用它的原因?
什么是par文件?为什么我们在插件开发中需要它?
答案 0 :(得分:0)
OSGi应用程序打包为JAR文件,扩展名为.par。 PAR工件具有以下几个优点:
- PAR文件具有应用程序名称,版本,符号名称和说明。
- PAR文件的工件具有范围,因此其他应用程序无法意外共享它们。范围形成了加载时间编织和捆绑刷新的自动传播的边界。
- PAR的工件具有由合成上下文包导入的导出包,用于线程上下文类加载。因此,例如,hibernate将能够使用Class.forName()(或等效的)在PAR文件中加载任何导出的工件包的类。
- PAR文件对管理界面可见。
- PAR文件可以取消部署并作为一个单元重新部署。
PAR包括一个或多个应用程序包,其清单指定以下清单标题: