org.springframework.aop.support
Class AbstractPointcutAdvisor
java.lang.Object
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
Fields inherited from interface org.springframework.core.Ordered |
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE |
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 |
AbstractPointcutAdvisor
public AbstractPointcutAdvisor()
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