Red de conocimiento informático - Conocimiento informático - Implementación del análisis del código fuente basado en el modo de comando del motor de flujo de trabajo fluido de Springboot

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.