org.springframework.aop.support
Class DefaultPointcutAdvisor
java.lang.Object
org.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
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 |
DefaultPointcutAdvisor
public DefaultPointcutAdvisor()
DefaultPointcutAdvisor
public DefaultPointcutAdvisor(org.aopalliance.aop.Advice advice)
DefaultPointcutAdvisor
public DefaultPointcutAdvisor(Pointcut pointcut,
org.aopalliance.aop.Advice advice)
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.