org.springframework.aop
Interface DynamicIntroductionAdvice

All Superinterfaces:
Advice
All Known Subinterfaces:
IntroductionInterceptor
All Known Implementing Classes:
DelegatingIntroductionInterceptor

public interface DynamicIntroductionAdvice
extends Advice

Subinterface of AOP Alliance Advice that allows additional interfaces to be implemented by an Advice, 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.

Compared to IntroductionInfo, this interface allows an advice to implement a range of interfaces that is not necessarily known in advance. Thus an IntroductionAdvisor can be used to specify which interfaces will be exposed in an advised object.

Since:
1.1.1
Author:
Rod Johnson
See Also:
IntroductionInfo

Method Summary
 boolean implementsInterface(Class intf)
          Does this IntroductionInterceptor implement the given interface?
 

Method Detail

implementsInterface

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

Parameters:
intf - interface to check


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