public interface

IntroductionAdvisor

implements Advisor IntroductionInfo
org.springframework.aop.IntroductionAdvisor
Known Indirect Subclasses

Class Overview

Superinterface for advisors that perform one or more AOP introductions.

This interface cannot be implemented directly; subinterfaces must provide the advice type implementing the introduction.

Introduction is the implementation of additional interfaces (not implemented by a target) via AOP advice.

Summary

Public Methods
abstract ClassFilter getClassFilter()
Return the filter determining which target classes this introduction should apply to.
abstract void validateInterfaces()
Can the advised interfaces be implemented by the introduction advice? Invoked before adding an IntroductionAdvisor.
[Expand]
Inherited Methods
From interface org.springframework.aop.Advisor
From interface org.springframework.aop.IntroductionInfo

Public Methods

public abstract ClassFilter getClassFilter ()

Return the filter determining which target classes this introduction should apply to.

This represents the class part of a pointcut. Note that method matching doesn't make sense to introductions.

Returns
  • the class filter

public abstract void validateInterfaces ()

Can the advised interfaces be implemented by the introduction advice? Invoked before adding an IntroductionAdvisor.

Throws
IllegalArgumentException if the advised interfaces can't be implemented by the introduction advice