public abstract class

StaticMethodMatcherPointcutAdvisor

extends StaticMethodMatcherPointcut
implements Serializable PointcutAdvisor Ordered
java.lang.Object
   ↳ org.springframework.aop.support.StaticMethodMatcher
     ↳ org.springframework.aop.support.StaticMethodMatcherPointcut
       ↳ org.springframework.aop.support.StaticMethodMatcherPointcutAdvisor

Class Overview

Convenient base class for Advisors that are also static pointcuts. Serializable if Advice and subclass are.

Summary

[Expand]
Inherited Constants
From interface org.springframework.core.Ordered
[Expand]
Inherited Fields
From interface org.springframework.aop.MethodMatcher
From interface org.springframework.aop.Pointcut
Public Constructors
StaticMethodMatcherPointcutAdvisor()
Create a new StaticMethodMatcherPointcutAdvisor, expecting bean-style configuration.
StaticMethodMatcherPointcutAdvisor(Advice advice)
Create a new StaticMethodMatcherPointcutAdvisor for the given advice.
Public Methods
Advice getAdvice()
Return the advice part of this aspect.
int getOrder()
Return the order value of this object, with a higher value meaning greater in terms of sorting.
Pointcut getPointcut()
Get the Pointcut that drives this advisor.
boolean isPerInstance()
Return whether this advice is associated with a particular instance (for example, creating a mixin) or shared with all instances of the advised class obtained from the same Spring bean factory.
void setAdvice(Advice advice)
void setOrder(int order)
[Expand]
Inherited Methods
From class org.springframework.aop.support.StaticMethodMatcherPointcut
From class org.springframework.aop.support.StaticMethodMatcher
From class java.lang.Object
From interface org.springframework.aop.Advisor
From interface org.springframework.aop.MethodMatcher
From interface org.springframework.aop.Pointcut
From interface org.springframework.aop.PointcutAdvisor
From interface org.springframework.core.Ordered

Public Constructors

public StaticMethodMatcherPointcutAdvisor ()

Create a new StaticMethodMatcherPointcutAdvisor, expecting bean-style configuration.

public StaticMethodMatcherPointcutAdvisor (Advice advice)

Create a new StaticMethodMatcherPointcutAdvisor for the given advice.

Parameters
advice the Advice to use

Public Methods

public Advice getAdvice ()

Return the advice part of this aspect. An advice may be an interceptor, a before advice, a throws advice, etc.

Returns
  • the advice that should apply if the pointcut matches

public int getOrder ()

Return the order value of this object, with a higher value meaning greater in terms of sorting.

Normally starting with 0, with Integer.MAX_VALUE indicating the greatest value. Same order values will result in arbitrary positions for the affected objects.

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

Returns
  • the order value

public Pointcut getPointcut ()

Get the Pointcut that drives this advisor.

public boolean isPerInstance ()

Return whether this advice is associated with a particular instance (for example, creating a mixin) or shared with all instances of the advised class obtained from the same Spring bean factory.

Note that this method is not currently used by the framework. Typical Advisor implementations always return true. Use singleton/prototype bean definitions or appropriate programmatic proxy creation to ensure that Advisors have the correct lifecycle model.

Returns
  • whether this advice is associated with a particular target instance

public void setAdvice (Advice advice)

public void setOrder (int order)