Red de conocimiento informático - Problemas con los teléfonos móviles - Conceptos de AOP en primavera

Conceptos de AOP en primavera

AOP en Spring se refiere a la programación orientada a la medida, que tiene dos principios de implementación principales.

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 ");