org.springframework.aop.support
Class DynamicMethodMatcherPointcutAdvisor

java.lang.Object
  extended byorg.springframework.aop.support.DynamicMethodMatcher
      extended byorg.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

Field Summary
 
Fields inherited from interface org.springframework.aop.Pointcut
TRUE
 
Fields inherited from interface org.springframework.aop.MethodMatcher
TRUE
 
Constructor Summary
protected DynamicMethodMatcherPointcutAdvisor()
           
protected DynamicMethodMatcherPointcutAdvisor(org.aopalliance.aop.Advice advice)
           
 
Method Summary
 org.aopalliance.aop.Advice getAdvice()
          Return the advice part of this aspect.
 ClassFilter getClassFilter()
           
 MethodMatcher getMethodMatcher()
           
 Pointcut getPointcut()
           
 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)
           
 
Methods inherited from class org.springframework.aop.support.DynamicMethodMatcher
isRuntime, matches
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.springframework.aop.MethodMatcher
matches
 

Constructor Detail

DynamicMethodMatcherPointcutAdvisor

protected DynamicMethodMatcherPointcutAdvisor()

DynamicMethodMatcherPointcutAdvisor

protected DynamicMethodMatcherPointcutAdvisor(org.aopalliance.aop.Advice advice)
Method Detail

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.