Activitiリンクは、タスクリスナーを監視し、SpringBeanを注入します

プロジェクトアドレス: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を注入できます。
ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/qq_34758074/article/details/90519737