Activiti学习笔记(三)获取ProcessEngine对象的多种方式
官方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
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
· DeepSeek 解答了困扰我五年的技术问题
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 用 C# 插值字符串处理器写一个 sscanf
· [翻译] 为什么 Tracebit 用 C# 开发
· Deepseek官网太卡,教你白嫖阿里云的Deepseek-R1满血版
· 2分钟学会 DeepSeek API,竟然比官方更好用!
· .NET 使用 DeepSeek R1 开发智能 AI 客户端
· 刚刚!百度搜索“换脑”引爆AI圈,正式接入DeepSeek R1满血版