监听器配置界面:
首先,只要是使用activiti监听器就必须要实现TaskListener(任务监听器),或者ExecutionListener(执行监听器),否则会报错。
任务监听器和执行监听器的配置方式是一样的,下述以任务监听器为例。
1.类
实现了 TaskListener(任务监听器),或者ExecutionListener(执行监听器) 全限定名,此时监听器实现类可以不是bean。
2.表达式
在实现了TaskListener(任务监听器),或者ExecutionListener(执行监听器)的实现类中定义自己的方法,示例:
package com.workflow.interceptor;
import org.flowable.common.engine.api.delegate.Expression;
import org.flowable.common.engine.api.variable.VariableContainer;
import org.flowable.engine.delegate.DelegateExecution;
import org.flowable.engine.delegate.ExecutionListener;
import org.flowable.engine.delegate.JavaDelegate;
import org.flowable.engine.delegate.TaskListener;
import org.flowable.engine.impl.cfg.DelegateExpressionFieldInjectionMode;
impor