Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cuáles son las diferencias entre Spring4 y Spring5 en el orden de ejecución de los aspectos SpringAOP?

¿Cuáles son las diferencias entre Spring4 y Spring5 en el orden de ejecución de los aspectos SpringAOP?

De acuerdo con la lógica de conmutación anterior, ¿cuál es el orden de ejecución de cada conmutación antes y después de ejecutar el método UserService#doProcess(long) y cuándo ocurre una excepción?

Ejecute el siguiente código de prueba y observe el resultado:

Ejecute el siguiente código de prueba y observe el resultado:

El orden de ejecución de cada aspecto en Spring5 es de la siguiente manera:

La lógica que rodea la notificación @Around está envuelta en @Before, @AfterReturing, @AfterThrowing, @Returning, @AfterThrowing y @Returning. después del lanzamiento, @reset y @after. @After es similar a un bloque de código finalmente que se ejecuta al final.

El orden de ejecución de los aspectos en Spring 4 es el siguiente:

La lógica que rodea a la notificación @Around no se centra en @Before, @AfterReturing, @AfterThrowing y @Returing. aspectos. @After se ejecuta antes de @AfterReturing o @AfterThrowing.