org.springframework.aop.support
Class DefaultInterceptionIntroductionAdvisor


public class DefaultInterceptionIntroductionAdvisor
implements ClassFilter, InterceptionIntroductionAdvisor

Simple IntroductionAdvisor implementation that by default applies to any class.

Author:
Rod Johnson
Version: $Id: DefaultInterceptionIntroductionAdvisor.java,v 1.1 2004/01/21 20:21:35 johnsonr Exp $
Since: 11-Nov-2003

Constructor Summary
DefaultInterceptionIntroductionAdvisor(IntroductionInterceptor interceptor)
           
DefaultInterceptionIntroductionAdvisor(IntroductionInterceptor interceptor, Class clazz)
           
DefaultInterceptionIntroductionAdvisor(DelegatingIntroductionInterceptor dii)
          Wrap this interceptor and introduce all interfaces.

Method Summary
 voidaddInterface(Class intf)
           
 ClassFiltergetClassFilter()
           
 Class[]getInterfaces()
           
 IntroductionInterceptorgetIntroductionInterceptor()
           
 booleanisPerInstance()
          Default for an introduction is per-instance interception.
 booleanmatches(Class clazz)
           
 voidvalidateInterfaces()
           

Constructor Detail

DefaultInterceptionIntroductionAdvisor

public DefaultInterceptionIntroductionAdvisor(IntroductionInterceptor interceptor)

DefaultInterceptionIntroductionAdvisor

public DefaultInterceptionIntroductionAdvisor(IntroductionInterceptor interceptor, Class clazz)
throws org.springframework.aop.framework.AopConfigException

DefaultInterceptionIntroductionAdvisor

public DefaultInterceptionIntroductionAdvisor(DelegatingIntroductionInterceptor dii)
Wrap this interceptor and introduce all interfaces.
Method Detail

addInterface

public void addInterface(Class intf)
throws org.springframework.aop.framework.AopConfigException

getClassFilter

public ClassFilter getClassFilter()

getInterfaces

public Class[] getInterfaces()

getIntroductionInterceptor

public IntroductionInterceptor getIntroductionInterceptor()

isPerInstance

public boolean isPerInstance()
Default for an introduction is per-instance interception.

matches

public boolean matches(Class clazz)

validateInterfaces

public void validateInterfaces()
throws org.springframework.aop.framework.AopConfigException

Association Links

to Class org.springframework.aop.IntroductionInterceptor

to Class java.util.Set