我试图通过查看其底层捆绑包来了解 Equinox 的工作原理。
有人可以笼统地解释(或指出一个很好的资源来理解)org.eclipse.osgi
和 org.eclipse.equinox 系列捆绑包之间的关系/区别吗?据我了解org.eclipse.osgi
,它包含基本的 OSGI 运行时实现并org.eclipse.equinox
实现了其他服务。
实际上,情况恰恰相反。该包org.eclipse.osgi
管理内部结构并实现了一些服务(但不是全部,请参见此处的列表:http: //www.eclipse.org/equinox/bundles/)。bundle代表了整个org.eclipse.equinox
框架,负责管理bundle,具有最低的启动级别。