Desafortunadamente, parece ser sorprendentemente difícil hacer que AOP sea realmente útil en una organización normal de tamaño medio-grande. (Soporte del editor, sentido de control, el hecho de que comienzas con las cosas no tan importantes que conducen a la descomposición del código, las personas que van a casa con sus familias, etc.)
Puse mis esperanzas en la programación orientada a compuestos , que es algo cada vez más realista. Se conecta a muchas ideas populares y te da algo realmente genial.
Mire una implementación prometedora aquí: qi4j.org/
PD. En realidad, creo que una de las bellezas con AOP es también su talón de Aquiles: no es intrusivo, lo que permite que las personas lo ignoren si pueden, por lo que será tratado como una preocupación secundaria en la mayoría de las organizaciones.