DEV Community

Cover image for Java Spring AOP
joanvasquez21
joanvasquez21

Posted on

Java Spring AOP

La programación orientada a aspectos AOP
La AOP esta diseñada para realizar tareas transversales, que pueden ser códigos que se repitan muchas veces por diferentes métodos, que no pueden ser estructurados completamente en un modulo separado.
Objetivo de la AOP ->

Image description
En la programación orientada a objetos, la modularidad de la aplicación se logra mediante clases, mientras que en la programación orientada a aspectos la modularidad de la aplicación se logra mediante aspectos y se configuran para abarcar diferentes clases.
Algunos conceptos básicos de la programación orientada a aspectos:
Aspect: es una clase que implementa problemas de aplicaciones empresariales que abarcan varias clases, como la administración de transacciones. Aspects puede ser una clase normal configurada a través de la configuración XML de Spring o podemos usar la integración de Spring AspectJ para definir una clase como Aspect usando anotación.@Aspect

Join Points: es un punto específico durante a ejecucion de un programa, como la ejecución de métodos, el manejo de excepciones, el cambio de valores de variables de objeto, etc.

Top comments (0)