org.springframework.aop.support
Class RegexpMethodPointcutAdvisor
java.lang.Object
org.springframework.aop.support.StaticMethodMatcher
org.springframework.aop.support.StaticMethodMatcherPointcut
org.springframework.aop.support.RegexpMethodPointcut
org.springframework.aop.support.RegexpMethodPointcutAdvisor
- All Implemented Interfaces:
- Advisor, ClassFilter, MethodMatcher, Ordered, Pointcut, PointcutAdvisor
- public class RegexpMethodPointcutAdvisor
- extends RegexpMethodPointcut
- implements PointcutAdvisor, Ordered
Convenient class for regexp method pointcuts that hold an Interceptor,
making them an Advisor.
- Version:
- $Id: RegexpMethodPointcutAdvisor.java,v 1.4 2004/03/23 14:29:45 jhoeller Exp $
- Author:
- Dmitriy Kopylenko
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()
Return the order value of this object,
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 is it 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 |
RegexpMethodPointcutAdvisor
public RegexpMethodPointcutAdvisor()
RegexpMethodPointcutAdvisor
public RegexpMethodPointcutAdvisor(org.aopalliance.aop.Advice advice)
setOrder
public void setOrder(int order)
getOrder
public int getOrder()
- Description copied from interface:
Ordered
- Return the order value of this object,
higher value meaning greater in terms of sorting.
Normally starting with 0 or 1, Integer.MAX_VALUE
indicating greatest.
Same order values will result in arbitrary positions
for the affected objects.
Higher value can be interpreted as lower priority,
consequently the first object has highest priority
(somewhat analogous to Servlet "load-on-startup" values).
- Specified by:
getOrder
in interface Ordered
- Returns:
- the order value
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 throws advice, before advice etc.
Spring supports user-defined advice, via the org.springframework.aop.adapter
package.
- Specified by:
getAdvice
in interface Advisor
- Returns:
- the advice that should apply if the pointcut matches
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 is it 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.
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
getPointcut
public Pointcut getPointcut()
- Description copied from interface:
PointcutAdvisor
- Get the Pointcut that drives this advisor.
- Specified by:
getPointcut
in interface PointcutAdvisor
Copyright (C) 2003-2004 The Spring Framework Project.