Muestra como configurar AspectJ (extensión
Java para la programación basada en aspectos) y un pequeño ejemplo para medir la velocidad de una función sin alterar su código.
La misma cosa se puede hacer de 20 modos distintos y nadie nos dice cual es el más adecuado. Además como evoluciona todo tan deprisa, lo que eran verdad o podríamos pensar hace unos meses, es posible que ahora no lo sea.
Hoy vamos a hablar de otro planteamiento de contrucción de
aplicaciones, la denominada programación por aspectos.
Cuando construimos una aplicación, normalmente nuestros procesos de negocio realizan una serie de tareas:
Verificación de credenciales.
Verificación de precondiciones.
Comienzo de una transacción.
Ejecución de nuestra función de negocio.
Finalización de una transacción.
Verificación de post-condiciones.
Y además, sin un orden concreto, escritura de trazas, medida de la velocidad, etc...