org.springframework.aop.support
Class NameMatchMethodPointcutAdvisor

java.lang.Object
  extended byorg.springframework.aop.support.StaticMethodMatcher
      extended byorg.springframework.aop.support.StaticMethodMatcherPointcut
          extended byorg.springframework.aop.support.NameMatchMethodPointcut
              extended byorg.springframework.aop.support.NameMatchMethodPointcutAdvisor
All Implemented Interfaces:
Advisor, MethodMatcher, Pointcut, PointcutAdvisor

public class NameMatchMethodPointcutAdvisor
extends NameMatchMethodPointcut
implements PointcutAdvisor

Convenient class for name-match method pointcuts that hold an Interceptor, making them an Advisor.

Version:
$Id: NameMatchMethodPointcutAdvisor.java,v 1.4 2004/03/19 16:54:39 johnsonr Exp $
Author:
Juergen Hoeller

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

Constructor Detail

NameMatchMethodPointcutAdvisor

public NameMatchMethodPointcutAdvisor()

NameMatchMethodPointcutAdvisor

public NameMatchMethodPointcutAdvisor(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

getPointcut

public Pointcut getPointcut()
Specified by:
getPointcut in interface PointcutAdvisor

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


Copyright (C) 2003-2004 The Spring Framework Project.