08-使用自动建表(默认配置)
activiti的核心配置文件
你会看到这个配置文件跟Spring那个配置文件长的非常像,不是非常像,是一模一样,没有区别。
常用的像beans、context(上下文)、tx(事务),这个其实就是一个Spring的配置文件。
Link With Editor,可以找到文件org.activiti.engine.impl.cfg.StandaloneProcessEngineConfiguration.class所在的JAR包,没办法,因为Eclipse没有提示信息嘛。
如果眼神好的话可以直接看到org.activiti.engine.impl.cfg.StandaloneProcessEngineConfiguration.class在哪个JAR包下(只有知道这个类在哪个JAR包下才可以找到它这个JAR包对应的源码)
很明显org.activiti.engine.impl.cfg.StandaloneProcessEngineConfiguration.class在activiti-engine-5.13.jar包下
点击右边左边也会来回切换
导入源码activiti-engine-5.13-sources.jar
设置哪些属性?肯定是设置set相关的属性,右键Quick Outline
为什么没有呢?在父类里面呗,你没有发现它的方法很少吗?可能在父类里面了
也没有,那可能还是在上一级父类里面
属性名jdbcDriver别写错了
因为它是通过Set方法注入的,所以一定要从它的源码里面弄过来
设置自动建表
配置流程引擎配置对象
代码,从资源文件中配置流程引擎配置对象
4.2.2 使用配置文件
4.2.3 使用配置文件(使用默认配置)
上面那个使用配置文件比不使用配置文件简单但是还是不够简单。使用默认配置代码可以最大程度得到简化。
要求配置文件名称必须为activiti-context.xml或者activiti.cfg.xml
一句话可以完成自动建表
查找流程引擎工厂类org.activiti.spring.ProcessEngineFactoryBean
org.activiti.spring.ProcessEngineFactoryBean
关联activiti-spring-5.13-sources.jar源码包
这两个id都不能改,是默认配置的
为什么前面test2()方法的配置文件名称必须是activiti-context.xml?点击getDefaultProcessEngine()的Open Implementation
点击getProcessEngine()的Open Implementation
点击初始化方法init()的Open Implementation
配置文件先找activiti.cfg.xml,后找activiti-context.xml
这是最简化的写法,所以我们不用知道配置文件在什么位置,叫什么名字,不用管