监听器
1.执行监听器
在流程实例执行过程中触发某个事件时,Activiti提供的执行监听器可以捕获该事件并执行相应的外部的Java代码,或者对指定的表达式求值。在流程实例执行过程中触发某个事件时,Activiti提供的执行监听器可以捕获该事件并执行相应的外部的Java代码,或者对指定的表达式求值。
- start:开始事件
- take:执行事件,只能在顺序流中
- end:结束事件
具体通过案例来介绍
对应的执行监听器完成的生命周期:
然后在这个过程中我们可以配置监听器的方式:
- 直接配置class:需要配置实现了ExecutionListener接口的实现类型
- DelegateExpression:需要从Spring容器中获取实现了ExecutionListener接口的实现类
- Expression:需要从Spring中获取对应的bean对象及要调用的相关的方法
上面案例中完整的xml文件: