Primero déjenme señalar, que uso AspectJ y me gusta, pero qué más puedo hacer con él.¿Para qué es AspectJ?
Sé que AspectJ puede ser/es usado para registrar. En algunos casos, se utiliza para el control de transacciones, que se implementa principalmente junto con anotaciones. AspectJ también se puede utilizar para mejorar las clases con métodos (generados por código), como lo hace Spring Roo.
Pero creo que AspectJ y AOP en general, se pueden usar para más de: registro, control de transacciones y clases parciales de simulación.
¿Cuáles son otros casos de uso útiles para AspectJ y AOP?
Deberías leer AspectJ en acción por Ramnivas Laddad http://www.manning.com/laddad2 El TOC te dará una idea: http://www.manning.com/laddad2/excerpt_contents.html –
@George Stocker: la pregunta tiene 14 votos positivos, 0 votos a favor, 3 respuestas con un total de 21 votos a favor, y lo pones en suspenso después de 4 años - realmente ? El punto es que esta pregunta tiene buenas respuestas, por lo que realmente no tiene este problema "demasiado amplio". – Ralph
Si desea debatir el cierre, siéntase libre de mencionarlo en meta. Cerrar como demasiado amplio es independiente de los votos, puntos de vista o respuestas actuales. Tiene que ver con el alcance de la pregunta. –