Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
¿Qué es un aspecto?
Es una funcionalidad transversal (cross-cutting) que se va a implementar de forma
modular y separada del resto del sistema. El ejemplo más común y simple de un
aspecto es el logging (registro de sucesos) dentro del sistema, ya que
necesariamente afecta a todas las partes del sistema que generan un suceso.
el aspecto se entrelaza en el programa central para crear un nuevo sistema
aumentado (es una agrupación que se hace en una clase, por lo tanto, esa clase
debe cumplir con los principios de POO).
¿Qué es un consejo?
es la implementación del aspecto, es decir, contiene el código que implementa la
nueva funcionalidad. En pocas palabras es una acción que se debe realizar en
algunos puntos de mi aplicación
es una acción que hay que ejecutar en determinado/s punto/s de un código, para
conseguir implementar un aspecto.
¿cuándo se aplica un consejo?
@before se ejecuta antes del método
@afterReturning se lanzas después de la ejecución del método, sino hay
excepciones
@afterThrowing se lanzas después de la ejecución del método, si se genera una
excepción
@after se lanzas después de la ejecución del método, genere o no una excepción
@arround esta anotación partes antes y después de la ejecuciondel método
¿Qué es un destino?
Es donde va hacer aplicado el consejo, a que destino va hacer aplicado donde se
va a intervenir
¿Cómo defino un destino?
¿Qué es un punto de corte?