org.springframework.aop
Interface IntroductionInterceptor

All Superinterfaces:
org.aopalliance.aop.Advice, org.aopalliance.intercept.Interceptor, org.aopalliance.intercept.MethodInterceptor
All Known Implementing Classes:
DelegatingIntroductionInterceptor

public interface IntroductionInterceptor
extends org.aopalliance.intercept.MethodInterceptor

Subinterface of AOP Alliance MethodInterceptor that allows additional interfaces to be implemented by the interceptor, and available via a proxy using that interceptor. This is a fundamental AOP concept called introduction.

Introductions are often mixins, enabling the building of composite objects that can achieve many of the goals of multiple inheritance in Java.

Version:
$Id: IntroductionInterceptor.java,v 1.4 2004/03/18 02:46:07 trisberg Exp $
Author:
Rod Johnson

Method Summary
 boolean implementsInterface(java.lang.Class intf)
          Does this IntroductionInterceptor implement the given interface?
 
Methods inherited from interface org.aopalliance.intercept.MethodInterceptor
invoke
 

Method Detail

implementsInterface

public boolean implementsInterface(java.lang.Class intf)
Does this IntroductionInterceptor implement the given interface?

Parameters:
intf - interface to check


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