Interface DynamicIntroductionAdvice

All Superinterfaces:
Advice
All Known Subinterfaces:
IntroductionInterceptor
All Known Implementing Classes:
DelegatePerTargetObjectIntroductionInterceptor, 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:
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Does this introduction advice implement the given interface?
  • Method Details

    • implementsInterface

      boolean implementsInterface(Class<?> intf)
      Does this introduction advice implement the given interface?
      Parameters:
      intf - the interface to check
      Returns:
      whether the advice implements the specified interface