DEV Community

Cover image for Java Spring AOP
joanvasquez21
joanvasquez21

Posted on

2 1

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.

Heroku

Build apps, not infrastructure.

Dealing with servers, hardware, and infrastructure can take up your valuable time. Discover the benefits of Heroku, the PaaS of choice for developers since 2007.

Visit Site

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more