プロジェクトアドレス:activiti-workflow
クラスはTaskListenerを実装し、@ Serviceアノテーションを使用して、このクラスがSpringによって自動的にスキャンされるようにします。
@Service("taskExpressionService")
public class TaskExpressionService implements TaskListener {
@Autowired
private UserServiceImpl userService;
@Override
public void notify(DelegateTask delegateExecution) {
String eventName = delegateExecution.getEventName();
if ("create".endsWith(eventName)) {
System.out.println("create=========");
}else if ("assignment".endsWith(eventName)) {
System.out.println("assignment========"+delegateExecution.getAssignee());
}else if ("complete".endsWith(eventName)) {
System.out.println("complete===========");
}else if ("delete".endsWith(eventName)) {
System.out.println("delete=============");
}
}
}
リンク内のこの構成は、SpringBeanを注入できます。