activiti总结(三)监听器
activiti监听器有两种,一种是TaskListeners,一种是ExecutionListeners。
一、TaskListener
TaskListener是一个任务监听器接口,拥有一个方法notify
,设置任务监听器时可以选择四种类型的触发事件,分别是create,assigin,delete,all。当一个任务开始执行某个事件时,监听器中的代码就会自动执行而不需要手动调用。
当使用spring整合activiti时,使用监听器要注意一点,那就是监听器的bean并不归spring管理,要正常使用监听器,监听器实现类需要还需要实现activiti的JavaDelegate。代码如下:
package com.oms.lisener;
import org.activiti.engine.delegate.DelegateExecution;
import org.activiti.engine.delegate.DelegateTask;
import org.activiti.engine.delegate.JavaDelegate;
import org.activiti.engine.delegate.TaskListener;