Conceptos de AOP en primavera
1. A través del mecanismo de proxy dinámico (reflexión) de Java, agregue control de transacciones o registro antes y después de la ejecución del método.
2. Modifique la clase compilada modificando el código de bytes de Java para agregar control de transacciones o registro antes y después del método a ejecutar. Las notificaciones, los puntos de entrada, etc. en realidad se utilizan para configurar qué clases, dónde ejecutar, qué métodos ejecutar, etc.
Por ejemplo:
Coloque el siguiente método en el registro:
public?void?save(Object?data){
// guardar en la lógica de la base de datos
}
Después de configurar el registro a través de Spring?AOP, al ejecutar el programa final (tal vez a través de la reflexión, tal vez modificando la clase), al guardar ( obj), se ejecutará la siguiente lógica:
log.info("Starting to save");
save(obj);
log.info("Finalizando para guardar ");