官方API給我們提供了多種獲取ProcessEngine的方式方法,接下來我們來看一下有哪些方法
一、直接通過內置對象的set方式配置出來
ProcessEngine processEngine = ProcessEngineConfiguration.createStandaloneInMemProcessEngineConfiguration()
.setDatabaseSchemaUpdate(ProcessEngineConfiguration.DB_SCHEMA_UPDATE_FALSE)
.setJdbcUrl("jdbc:h2:mem:my-own-db;DB_CLOSE_DELAY=1000")
.setAsyncExecutorActivate(false)
.buildProcessEngine();
通過這種可以直接或去一個ProcessEngine對象進行部署、啟動等操作
二、activiti.cfg.xml配置文件方式

官方配置默認用的是h2,這里我們需要手動修改成自己需要的數據庫連接

接下來就可以通過讀取配置文件的方式獲取我們的ProcessEngine對象了,代碼如下
ProcessEngineConfiguration processEngineConfiguration = ProcessEngineConfiguration.createProcessEngineConfigurationFromResource("activiti.cfg.xml");
ProcessEngine processEngine = processEngineConfiguration.buildProcessEngine();
3、通過ProcessEngine內部方法讀取配置文件直接獲取ProcessEngine對象
ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
以上就是我在學習過程中總結出來的三中獲取ProcessEngine對象的方式
有什么間接之處歡迎指出互相學習QQ:13880850740
