Spring 3.0 AOP Advices

Los Advices de Spring AOP son las acciones realizadas por un aspecto en un punto concreto.

Spring 2 soporta varios tipos de AOP advices:

· Before Advice

· After Returning Advice

· After Throwing Advice

· Around Advice

En Spring 3 los aspectos pueden implementarse de 2 formas:

1) Usando XML sobre clases

2) Anotando clases con la anotación @Aspect.

Veamos su funcionamiento con un ejemplo:

· Configuración Spring:

<aop:aspectj-autoproxy /> añade Soporte AspectJ.

· SampleImpl y Sample

u

· AspectConfigBean: es un aspecto (anotación @Aspect)

La anotación @Pointcut permite controlar cuando se ejecuta el Advice.

La anotación @Before define un Advice Before y en el ejemplo se ejecuta antes del método printValue de la clase SampleImpl.

· Tester: clase de Test que prueba el Before Advice:

Que genera la salida:

Además del Before Advice tenemos:

· @AfterReturning: se ejecuta después del método printValue de la clase SampleImpl

· @AfterThrowing: se ejecuta cuando el método printValue de la clase SampleImpl lanza una excepción.

· @Around: corre antes o después de la ejecución del método printValue:

a

Respuesta

  1. […] Actualizados : Spring 3.0 AOP Advices Log4J MDC: Logear información adicional en cada mensaje el futuro de Java en el escritorio: en […]

Deja un comentario