public abstract class

AbstractPointcutAdvisor

extends Object
implements Serializable PointcutAdvisor Ordered
java.lang.Object
   ↳ org.springframework.aop.support.AbstractPointcutAdvisor
Known Direct Subclasses
Known Indirect Subclasses

Class Overview

Abstract base class for PointcutAdvisor implementations. Can be subclassed for returning a specific pointcut/advice or a freely configurable pointcut/advice.

Summary

[Expand]
Inherited Constants
From interface org.springframework.core.Ordered
Public Constructors
AbstractPointcutAdvisor()
Public Methods
boolean equals(Object other)
int getOrder()
Return the order value of this object, with a higher value meaning greater in terms of sorting.
int hashCode()
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 setOrder(int order)
[Expand]
Inherited Methods
From class java.lang.Object
From interface org.springframework.aop.Advisor
From interface org.springframework.aop.PointcutAdvisor
From interface org.springframework.core.Ordered

Public Constructors

public AbstractPointcutAdvisor ()

Public Methods

public boolean equals (Object other)

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 int hashCode ()

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 setOrder (int order)