org.springframework.aop.support
Class DynamicMethodMatcherPointcutAdvisor
java.lang.Object
org.springframework.aop.support.DynamicMethodMatcher
org.springframework.aop.support.DynamicMethodMatcherPointcutAdvisor
- All Implemented Interfaces:
- Advisor, MethodMatcher, Pointcut, PointcutAdvisor
- public abstract class DynamicMethodMatcherPointcutAdvisor
- extends DynamicMethodMatcher
- implements PointcutAdvisor, Pointcut
Convenient superclass for Advisors that are also dynamic pointcuts.
- Author:
- Rod Johnson
Fields inherited from interface org.springframework.aop.Pointcut |
TRUE |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DynamicMethodMatcherPointcutAdvisor
protected DynamicMethodMatcherPointcutAdvisor()
DynamicMethodMatcherPointcutAdvisor
protected DynamicMethodMatcherPointcutAdvisor(org.aopalliance.aop.Advice advice)
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 final Pointcut getPointcut()
- Specified by:
getPointcut
in interface PointcutAdvisor
getClassFilter
public ClassFilter getClassFilter()
- Specified by:
getClassFilter
in interface Pointcut
getMethodMatcher
public final MethodMatcher getMethodMatcher()
- Specified by:
getMethodMatcher
in interface Pointcut
Copyright (C) 2003-2004 The Spring Framework Project.