org.springframework.aop.support
Class DefaultPointcutAdvisor

java.lang.Object
  extended byorg.springframework.aop.support.DefaultPointcutAdvisor
All Implemented Interfaces:
Advisor, PointcutAdvisor

public class DefaultPointcutAdvisor
extends java.lang.Object
implements PointcutAdvisor

Convenient pointcut-driven advisor implementation, implementing the getPointcut() and isPerInstance() methods. This is the most commonly used Advisor implementation. It can be used with any pointcut and advice type, except for introductions.

Version:
$Id: DefaultPointcutAdvisor.java,v 1.6 2004/03/20 15:59:58 johnsonr Exp $
Author:
Rod Johnson

Constructor Summary
DefaultPointcutAdvisor()
           
DefaultPointcutAdvisor(org.aopalliance.aop.Advice advice)
           
DefaultPointcutAdvisor(Pointcut pointcut, org.aopalliance.aop.Advice advice)
           
 
Method Summary
 boolean equals(java.lang.Object o)
           
 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)
           
 void setPointcut(Pointcut pointcut)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DefaultPointcutAdvisor

public DefaultPointcutAdvisor()

DefaultPointcutAdvisor

public DefaultPointcutAdvisor(org.aopalliance.aop.Advice advice)

DefaultPointcutAdvisor

public DefaultPointcutAdvisor(Pointcut pointcut,
                              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

setPointcut

public void setPointcut(Pointcut pointcut)

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

equals

public boolean equals(java.lang.Object o)

toString

public java.lang.String toString()


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