Package org.springframework.aop
Interface DynamicIntroductionAdvice
- All Superinterfaces:
Advice
- All Known Subinterfaces:
IntroductionInterceptor
- All Known Implementing Classes:
DelegatePerTargetObjectIntroductionInterceptor
,DelegatingIntroductionInterceptor
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 TypeMethodDescriptionboolean
implementsInterface
(Class<?> intf) Does this introduction advice implement the given interface?
-
Method Details
-
implementsInterface
Does this introduction advice implement the given interface?- Parameters:
intf
- the interface to check- Returns:
- whether the advice implements the specified interface
-