JBoss.org Community Documentation
Precedence allows you to impose an overall relative sorting order of your interceptors and advices.
<precedence> <interceptor-ref name="org.acme.Interceptor"/> <advice aspect="org.acme.Aspect" name="advice1"/> <advice aspect="org.acme.Aspect" name="advice2"/> </precedence>
This says that when a joinpoint has both org.acme.Interceptor
and
org.acme.Aspect.advice()
bound to it, org.acme.Interceptor
must always be invoked before org.acme.Aspect.advice1()
which must in turn be
invoked before org.acme.Aspect.advice2()
. The ordering of
interceptors/advices that do not appear in a precedence is defined by their ordering for the
individual bindings or intercerceptor stacks.