org.springframework.aop.support
Class StaticMethodMatcherPointcutAdvisor

java.lang.Object
  extended byorg.springframework.aop.support.StaticMethodMatcher
      extended byorg.springframework.aop.support.StaticMethodMatcherPointcut
          extended byorg.springframework.aop.support.StaticMethodMatcherPointcutAdvisor
All Implemented Interfaces:
Advisor, MethodMatcher, Pointcut, PointcutAdvisor
Direct Known Subclasses:
TransactionAttributeSourceTransactionAroundAdvisor

public abstract class StaticMethodMatcherPointcutAdvisor
extends StaticMethodMatcherPointcut
implements PointcutAdvisor

Convenient superclass for Advisors that are also static pointcuts.

Version:
$Id: StaticMethodMatcherPointcutAdvisor.java,v 1.6 2004/03/19 16:54:39 johnsonr Exp $
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
StaticMethodMatcherPointcutAdvisor()
           
StaticMethodMatcherPointcutAdvisor(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.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
 
Methods inherited from interface org.springframework.aop.MethodMatcher
matches
 

Constructor Detail

StaticMethodMatcherPointcutAdvisor

public StaticMethodMatcherPointcutAdvisor()

StaticMethodMatcherPointcutAdvisor

public StaticMethodMatcherPointcutAdvisor(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.