org.springframework.aop.framework
Class DefaultAdvisorChainFactory

java.lang.Object
  extended by org.springframework.aop.framework.DefaultAdvisorChainFactory
All Implemented Interfaces:
Serializable, AdvisorChainFactory

public class DefaultAdvisorChainFactory
extends Object
implements AdvisorChainFactory, Serializable

A simple but definitive way of working out an advice chain for a Method, given an Advised object. Always rebuilds each advice chain; caching can be provided by subclasses.

Since:
2.0.3
Author:
Juergen Hoeller, Rod Johnson, Adrian Colyer
See Also:
Serialized Form

Constructor Summary
DefaultAdvisorChainFactory()
           
 
Method Summary
 List<Object> getInterceptorsAndDynamicInterceptionAdvice(Advised config, Method method, Class targetClass)
          Determine a list of MethodInterceptor objects for the given advisor chain configuration.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultAdvisorChainFactory

public DefaultAdvisorChainFactory()
Method Detail

getInterceptorsAndDynamicInterceptionAdvice

public List<Object> getInterceptorsAndDynamicInterceptionAdvice(Advised config,
                                                                Method method,
                                                                Class targetClass)
Description copied from interface: AdvisorChainFactory
Determine a list of MethodInterceptor objects for the given advisor chain configuration.

Specified by:
getInterceptorsAndDynamicInterceptionAdvice in interface AdvisorChainFactory
Parameters:
config - the AOP configuration in the form of an Advised object
method - the proxied method
targetClass - the target class
Returns:
List of MethodInterceptors (may also include InterceptorAndDynamicMethodMatchers)