¿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.