Interface AspectJPrecedenceInformation

All Superinterfaces:
Ordered
All Known Implementing Classes:
AbstractAspectJAdvice, AspectJAfterAdvice, AspectJAfterReturningAdvice, AspectJAfterThrowingAdvice, AspectJAroundAdvice, AspectJMethodBeforeAdvice

public interface AspectJPrecedenceInformation extends Ordered
Interface to be implemented by types that can supply the information needed to sort advice/advisors by AspectJ's precedence rules.
Since:
2.0
Author:
Adrian Colyer
See Also:
  • AspectJPrecedenceComparator
  • Method Details

    • getAspectName

      String getAspectName()
      Return the name of the aspect (bean) in which the advice was declared.
    • getDeclarationOrder

      int getDeclarationOrder()
      Return the declaration order of the advice member within the aspect.
    • isBeforeAdvice

      boolean isBeforeAdvice()
      Return whether this is a before advice.
    • isAfterAdvice

      boolean isAfterAdvice()
      Return whether this is an after advice.