zoukankan      html  css  js  c++  java
  • flowable的命令如何重写

    我们可以看到flowable里面有很多命令模式,那么我们如何定义自己的命令呢?

    学无止境,每天在睡觉前都问一下自己今天的时间有没有挥霍。

    1. 实现Command<Void>接口 泛型里面是我们的返回值的类型,这里用Void是无返回值的

    重写execute方法

    2.使用ManagementService来执行命令

    3.实例

    public class NotifyTaskCompleteCmd implements Command<Void> {
    
        private String taskId;
        private TaskService taskService;
    
        public NotifyTaskCompleteCmd(TaskService taskService, String taskId) {
            this.taskService = taskService;
            this.taskId = taskId;
        }
    
        @Override
        public Void execute(CommandContext commandContext) {
            TaskEntity task = CommandContextUtil.getTaskService().getTask(taskId);
            if (task != null) {
                taskService.complete(taskId);
            }
            return null;
        }
    }

    执行

    managementService.executeCommand(new NotifyTaskCompleteCmd(taskService, taskVo.getTaskId()));
  • 相关阅读:
    四则运算网页版
    第六周工作日志
    课堂作业数组最大和
    第五周总结
    四则运算三结对开发
    学习进度第四周
    个人模块记录表
    学习进度表第三周
    四则运算第二篇
    保序回归问题
  • 原文地址:https://www.cnblogs.com/liuwenjun/p/10258907.html
Copyright © 2011-2022 走看看