Red de conocimiento informático - Problemas con los teléfonos móviles - Vídeo de interpretación del código fuente de Spring

Vídeo de interpretación del código fuente de Spring

En el método init(), hay mucho trabajo de inicialización. Hay un método initCommandExecutors();

El contenido del método initCommandExecutors es el siguiente

El contenido de getDefaultCommandInterceptors en el método initCommandInterceptors

Se crean varios interceptores , es decir, cuando se ejecutarán cuando se ejecute el comando. (Incluidos interceptores como registros y transacciones)

Por ejemplo, cuando se ejecuta taskService.complete para completar una tarea, será interceptado por el interceptor de transacciones y se pueden realizar otras funciones, como iniciar transacciones. También podemos personalizar los interceptores si es necesario.

El contenido del método initCommandExecutor es el siguiente

Conecta el comando interceptor.