然后我们就可以先获取到这个map,然后从map中获取key=defalut的流程引擎对象。
@Test
public void testCreateProcessEngine2() {
//读取配置文件,创建流程引擎对象缓存到map中
ProcessEngines.init();
//获取map
Map<String, ProcessEngine> enginesMap = ProcessEngines.getProcessEngines();
//获取key为default的对象
ProcessEngine processEngine = enginesMap.get("default");
System.out.println(processEngine);
}
5.2.2 使用getDefaultProcessEngine()方法获取
ProcessEngines的getDefaultProcessEngine()方法,会返回缓存map中的key为default的流程引擎对象,如果这个map还没有进行初始化,该方法就会先调用ProcessEngines.init()方法初始化缓存map,然后再获取key为default的流程引擎对象。
@Test
public void testCreateProcessEngine3() {
ProcessEngine defaultProcessEngine = ProcessEngines.getDefaultProcessEngine();
System.out.println(defaultProcessEngine);
}
比较以上的几种创建流程引擎的方式,我们一般选择ProcessEngines.getDefaultProcessEngine()方法来获取,
因为这种方式最简单,只需要提供一个使用默认名称的配置文件activiti.cfg.xml,在其中做好对流程引擎的配置
然后我们就可以直接获取流程引擎对象。
六、总结
以上介绍了activiti中的两个核心对象,流程引擎配置对象和流程引擎对象,以及如何获取这两个对象。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持易采站长站。










