The Spring Framework

org.springframework.aop.support
Class DynamicMethodMatcherPointcutAdvisor

java.lang.Object
  extended by org.springframework.aop.support.DynamicMethodMatcher
      extended by org.springframework.aop.support.DynamicMethodMatcherPointcut
          extended by org.springframework.aop.support.DynamicMethodMatcherPointcutAdvisor
All Implemented Interfaces:
Serializable, Advisor, MethodMatcher, Pointcut, PointcutAdvisor, Ordered

Deprecated. since 2.0, in favor of using DefaultPointcutAdvisor with a runtime DynamicMethodMatcherPointcut

public abstract class DynamicMethodMatcherPointcutAdvisor
extends DynamicMethodMatcherPointcut
implements PointcutAdvisor, Ordered, Serializable

Convenient superclass for Advisors that are also dynamic pointcuts. Serializable if both Advice and Advisor subclass are.

Author:
Rod Johnson, Rob Harrop
See Also:
Serialized Form

Field Summary
 
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
 
Fields inherited from interface org.springframework.aop.Pointcut
TRUE
 
Fields inherited from interface org.springframework.aop.MethodMatcher
TRUE
 
Constructor Summary
protected DynamicMethodMatcherPointcutAdvisor()
          Deprecated. Create a new DynamicMethodMatcherPointcutAdvisor, expecting bean-style configuration.
protected DynamicMethodMatcherPointcutAdvisor(Advice advice)
          Deprecated. Create a new DynamicMethodMatcherPointcutAdvisor for the given advice.
 
Method Summary
 Advice getAdvice()
          Deprecated. Return the advice part of this aspect.
 int getOrder()
          Deprecated. Return the order value of this object, with a higher value meaning greater in terms of sorting.
 Pointcut getPointcut()
          Deprecated. Get the Pointcut that drives this advisor.
 boolean isPerInstance()
          Deprecated. Return whether this advice is associated with a particular instance (for example, creating a mixin) or shared with all instances of the advised class obtained from the same Spring bean factory.
 void setAdvice(Advice advice)
          Deprecated.  
 void setOrder(int order)
          Deprecated.  
 
Methods inherited from class org.springframework.aop.support.DynamicMethodMatcherPointcut
getClassFilter, getMethodMatcher
 
Methods inherited from class org.springframework.aop.support.DynamicMethodMatcher
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

DynamicMethodMatcherPointcutAdvisor

protected DynamicMethodMatcherPointcutAdvisor()
Deprecated. 
Create a new DynamicMethodMatcherPointcutAdvisor, expecting bean-style configuration.

See Also:
setAdvice(org.aopalliance.aop.Advice)

DynamicMethodMatcherPointcutAdvisor

protected DynamicMethodMatcherPointcutAdvisor(Advice advice)
Deprecated. 
Create a new DynamicMethodMatcherPointcutAdvisor for the given advice.

Parameters:
advice - the Advice to use
Method Detail

setOrder

public void setOrder(int order)
Deprecated. 

getOrder

public int getOrder()
Deprecated. 
Description copied from interface: Ordered
Return the order value of this object, with a higher value meaning greater in terms of sorting.

Normally starting with 0 or 1, with Ordered.LOWEST_PRECEDENCE indicating greatest. Same order values will result in arbitrary positions for the affected objects.

Higher value can be interpreted as lower priority, consequently the first object has highest priority (somewhat analogous to Servlet "load-on-startup" values).

Note that order values below 0 are reserved for framework purposes. Application-specified values should always be 0 or greater, with only framework components (internal or third-party) supposed to use lower values.

Specified by:
getOrder in interface Ordered
Returns:
the order value
See Also:
Ordered.LOWEST_PRECEDENCE

setAdvice

public void setAdvice(Advice advice)
Deprecated. 

getAdvice

public Advice getAdvice()
Deprecated. 
Description copied from interface: Advisor
Return the advice part of this aspect. An advice may be an interceptor, a before advice, a throws advice, etc.

Specified by:
getAdvice in interface Advisor
Returns:
the advice that should apply if the pointcut matches
See Also:
MethodInterceptor, BeforeAdvice, ThrowsAdvice, AfterReturningAdvice

isPerInstance

public boolean isPerInstance()
Deprecated. 
Description copied from interface: Advisor
Return whether this advice is associated with a particular instance (for example, creating a mixin) or 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. Typical Advisor implementations always return true. 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
Returns:
whether this advice is associated with a particular target instance

getPointcut

public final Pointcut getPointcut()
Deprecated. 
Description copied from interface: PointcutAdvisor
Get the Pointcut that drives this advisor.

Specified by:
getPointcut in interface PointcutAdvisor

The Spring Framework

Copyright © 2002-2007 The Spring Framework.