¿Cómo entender la programación orientada a aspectos del framework Spring?
Spring proporciona una buena encapsulación de la tecnología AOP. AOP se llama programación orientada a aspectos, lo que significa que hay muchos métodos de clases no relacionadas en el sistema que deben agregarse a estos muchos. métodos, por ejemplo: agregar registros, juicio de permisos, manejo de excepciones, etc. Este tipo de aplicación se convierte en AOP.
La tecnología proxy se utiliza para implementar la función AOP. El programa cliente ya no llama al objetivo, sino que llama a la clase proxy y la clase objetivo tiene la misma declaración de método externamente. Para implementar el mismo método, una es implementar la misma interfaz, pero como una subclase del objetivo, use la clase Proxy para generar un proxy dinámico en el JDK para generar una clase de implementación para una interfaz. una subclase para una determinada clase, puede utilizar CGLIB.
Agregue la función del sistema y el método correspondiente para llamar a la clase de destino al método de la clase proxy generada. El proxy de la función del sistema se proporciona como un objeto de asesoramiento. Obviamente, para crear un objeto proxy, Se requieren al menos la clase objetivo y la clase Consejo.
Sping proporciona este soporte. Solo necesita configurar estos dos elementos en el archivo de configuración de Sping para implementar las funciones de proxy y Aop.
Por ejemplo:
.