Implementación del análisis del código fuente basado en el modo de comando del motor de flujo de trabajo fluido de Springboot
En el método init(), hay mucho contenido de inicialización. Hay un método initCommandExecutors();
El contenido del método initCommandExecutors es el siguiente
El contenido del método initCommandInterceptors está en getDefaultCommandInterceptors
Hay varios interceptores creado, es decir, durante la ejecución, Interceptor se ejecuta según el comando. (Incluyendo registros, transacciones y otros interceptores)
Por ejemplo, cuando se ejecuta taskService.complete para completar la tarea, será interceptado por el interceptor de transacciones, que iniciará la transacción y otras funciones, podemos según sea necesario Interceptor personalizado
El contenido del método initCommandExecutor es el siguiente
Concatena varios comandos interceptores.