spring-aop

org.springframework.aop.support
Class AbstractPointcutAdvisor

java.lang.Object
  extended by org.springframework.aop.support.AbstractPointcutAdvisor
All Implemented Interfaces:
java.io.Serializable, Advisor, PointcutAdvisor, org.springframework.core.Ordered
Direct Known Subclasses:
AbstractBeanFactoryPointcutAdvisor, AbstractGenericPointcutAdvisor

public abstract class AbstractPointcutAdvisor
extends java.lang.Object
implements PointcutAdvisor, org.springframework.core.Ordered, java.io.Serializable

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

Since:
1.1.2
Author:
Rod Johnson, Juergen Hoeller
See Also:
AbstractGenericPointcutAdvisor, Serialized Form

Field Summary
 
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
 
Constructor Summary
AbstractPointcutAdvisor()
           
 
Method Summary
 boolean equals(java.lang.Object other)
           
 int getOrder()
           
 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)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.springframework.aop.PointcutAdvisor
getPointcut
 
Methods inherited from interface org.springframework.aop.Advisor
getAdvice
 

Constructor Detail

AbstractPointcutAdvisor

public AbstractPointcutAdvisor()
Method Detail

setOrder

public void setOrder(int order)

getOrder

public int getOrder()
Specified by:
getOrder in interface org.springframework.core.Ordered

isPerInstance

public boolean isPerInstance()
Description copied from interface: Advisor
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.

Specified by:
isPerInstance in interface Advisor
Returns:
whether this advice is associated with a particular target instance

equals

public boolean equals(java.lang.Object other)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

spring-aop