Class StaticMethodMatcherPointcutAdvisor

All Implemented Interfaces:
Serializable, Advisor, MethodMatcher, Pointcut, PointcutAdvisor, Ordered

public abstract class StaticMethodMatcherPointcutAdvisor extends StaticMethodMatcherPointcut implements PointcutAdvisor, Ordered, Serializable
Convenient base class for Advisors that are also static pointcuts. Serializable if Advice and subclass are.
Author:
Rod Johnson, Juergen Hoeller
See Also:
  • Constructor Details

    • StaticMethodMatcherPointcutAdvisor

      public StaticMethodMatcherPointcutAdvisor()
      Create a new StaticMethodMatcherPointcutAdvisor, expecting bean-style configuration.
      See Also:
    • StaticMethodMatcherPointcutAdvisor

      public StaticMethodMatcherPointcutAdvisor(Advice advice)
      Create a new StaticMethodMatcherPointcutAdvisor for the given advice.
      Parameters:
      advice - the Advice to use
  • Method Details

    • setOrder

      public void setOrder(int order)
    • getOrder

      public int getOrder()
      Description copied from interface: Ordered
      Get the order value of this object.

      Higher values are interpreted as lower priority. As a consequence, the object with the lowest value has the highest priority (somewhat analogous to Servlet load-on-startup values).

      Same order values will result in arbitrary sort positions for the affected objects.

      Specified by:
      getOrder in interface Ordered
      Returns:
      the order value
      See Also:
    • setAdvice

      public void setAdvice(Advice advice)
    • getAdvice

      public Advice getAdvice()
      Description copied from interface: Advisor
      Return the advice part of this aspect. An advice may be an interceptor, a before advice, a throws advice, etc.
      Specified by:
      getAdvice in interface Advisor
      Returns:
      the advice that should apply if the pointcut matches
      See Also:
    • getPointcut

      public Pointcut getPointcut()
      Description copied from interface: PointcutAdvisor
      Get the Pointcut that drives this advisor.
      Specified by:
      getPointcut in interface PointcutAdvisor