org.springframework.aop.support
Class RegexpMethodPointcutAdvisor

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

public class RegexpMethodPointcutAdvisor
extends RegexpMethodPointcut
implements PointcutAdvisor

Convenient class for regexp method pointcuts that hold an Interceptor, making them an Advisor.

Version:
$Id: RegexpMethodPointcutAdvisor.java,v 1.3 2004/03/19 16:54:39 johnsonr Exp $
Author:
Dmitriy Kopylenko

Field Summary
 
Fields inherited from interface org.springframework.aop.ClassFilter
TRUE
 
Fields inherited from interface org.springframework.aop.Pointcut
TRUE
 
Fields inherited from interface org.springframework.aop.MethodMatcher
TRUE
 
Constructor Summary
RegexpMethodPointcutAdvisor()
           
RegexpMethodPointcutAdvisor(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.RegexpMethodPointcut
getClassFilter, getPatterns, matches, matches, setPattern, setPatterns
 
Methods inherited from class org.springframework.aop.support.StaticMethodMatcherPointcut
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

RegexpMethodPointcutAdvisor

public RegexpMethodPointcutAdvisor()

RegexpMethodPointcutAdvisor

public RegexpMethodPointcutAdvisor(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 Pointcut getPointcut()
Specified by:
getPointcut in interface PointcutAdvisor


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