???今天研究JBPM源碼略有所得,了解的RCP中Application和Product之間的關系。
???眾所周知,RCP或Eclipse可以以兩種方式運行,一種是以eclipse.product方式,另一種是以eclipse.application。一般開發RCP時首先要擴展org.eclipse.core.runtime.applications,并指定Application的實現類,一般為Application.java。我們在啟動程序時只要配置config.ini文件的eclipse.application項即可。
???如果要程序以Product方式運行,則需要擴展org.eclipse.core.runtime.products,并指定application項為org.eclipse.core.runtime.applications擴展點的標識(完整標識,即如果org.eclipse.core.runtime.applications標識為sample,Plugin的標識為com.yourcompany.ui,則完整標識為com.yourcompany.ui.sample)。我們在啟動程序時只要配置config.ini文件的eclipse.product項即可。