Interface AspectJPrecedenceInformation

All Superinterfaces:
org.springframework.core.Ordered
All Known Implementing Classes:
AbstractAspectJAdvice, AspectJAfterAdvice, AspectJAfterReturningAdvice, AspectJAfterThrowingAdvice, AspectJAroundAdvice, AspectJMethodBeforeAdvice

public interface AspectJPrecedenceInformation extends org.springframework.core.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
  • Field Summary

    Fields inherited from interface org.springframework.core.Ordered

    HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
  • Method Summary

    Modifier and Type
    Method
    Description
    Return the name of the aspect (bean) in which the advice was declared.
    int
    Return the declaration order of the advice member within the aspect.
    boolean
    Return whether this is an after advice.
    boolean
    Return whether this is a before advice.

    Methods inherited from interface org.springframework.core.Ordered

    getOrder
  • 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.