org.springframework.aop.support
Class StaticMethodMatcherPointcutAdvisor
java.lang.Object
org.springframework.aop.support.StaticMethodMatcher
org.springframework.aop.support.StaticMethodMatcherPointcut
org.springframework.aop.support.StaticMethodMatcherPointcutAdvisor
- All Implemented Interfaces:
- java.io.Serializable, Advisor, MethodMatcher, Pointcut, PointcutAdvisor, org.springframework.core.Ordered
public abstract class StaticMethodMatcherPointcutAdvisor
- extends StaticMethodMatcherPointcut
- implements PointcutAdvisor, org.springframework.core.Ordered, java.io.Serializable
Convenient base class for Advisors that are also static pointcuts.
Serializable if Advice and subclass are.
- Author:
- Rod Johnson, Juergen Hoeller
- See Also:
- Serialized Form
Fields inherited from interface org.springframework.core.Ordered |
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE |
Fields inherited from interface org.springframework.aop.Pointcut |
TRUE |
Method Summary |
org.aopalliance.aop.Advice |
getAdvice()
Return the advice part of this aspect. |
int |
getOrder()
|
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(org.aopalliance.aop.Advice advice)
|
void |
setOrder(int order)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
StaticMethodMatcherPointcutAdvisor
public StaticMethodMatcherPointcutAdvisor()
- Create a new StaticMethodMatcherPointcutAdvisor,
expecting bean-style configuration.
- See Also:
setAdvice(org.aopalliance.aop.Advice)
StaticMethodMatcherPointcutAdvisor
public StaticMethodMatcherPointcutAdvisor(org.aopalliance.aop.Advice advice)
- Create a new StaticMethodMatcherPointcutAdvisor for the given advice.
- Parameters:
advice
- the Advice to use
setOrder
public void setOrder(int order)
getOrder
public int getOrder()
- Specified by:
getOrder
in interface org.springframework.core.Ordered
setAdvice
public void setAdvice(org.aopalliance.aop.Advice advice)
getAdvice
public org.aopalliance.aop.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:
MethodInterceptor
,
BeforeAdvice
,
ThrowsAdvice
,
AfterReturningAdvice
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
getPointcut
public Pointcut getPointcut()
- Description copied from interface:
PointcutAdvisor
- Get the Pointcut that drives this advisor.
- Specified by:
getPointcut
in interface PointcutAdvisor