2009-06-16 16 views
21

Estoy usando guice para la inyección de dependencia con aop desde aopalliance. No puedo entender de qué se trata la alianza y quién implementó la versión (fechada en 2004) que está en su página de sourceforge. ¿Por qué usa guice esta versión en lugar de un paquete más conocido como AspectJ?¿De qué se trata la aopalliance? ¿Y por qué lo usa Guice?

Además, ¿conoce algún tutorial sobre la versión de aopalliance?

Gracias

Respuesta

15

AOP Alliance es un conjunto de interfaces que implementan múltiples marcos (véase AOP Alliance Motivations), incluyendo tanto Guice y primavera.

Alianza AOP fue elegida por Guice porque tiene una gran capacidad y una API simple.

La wiki de Guice tiene un AOP guide.

+0

¿Pero no está guice usando el aopallience.jar del sitio de sourceforge? ¿Quién implementó este aopallience.jar? gracias – ivo

+2

Bastante seguro de que la alianza fue principalmente el trabajo de Rod Johnson en los primeros días del apoyo de Springs AOP. Fue una iniciativa excelente para facilitar la interoperabilidad/portabilidad de aspectos en todos los marcos de AOP. –

+1

+1 por hacerme desear que mi nombre fuera Rod Johnson. – cbmeeks

Cuestiones relacionadas