| java.lang.Object org.springframework.aop.support.IntroductionInfoSupport
All known Subclasses: org.springframework.aop.support.DelegatePerTargetObjectIntroductionInterceptor, org.springframework.aop.support.DelegatingIntroductionInterceptor,
IntroductionInfoSupport | public class IntroductionInfoSupport implements IntroductionInfo,Serializable(Code) | | Support for implementations of
org.springframework.aop.IntroductionInfo .
Allows subclasses to conveniently add all interfaces from a given object,
and to suppress interfaces that should not be added. Also allows for querying
all introduced interfaces.
author: Rod Johnson author: Juergen Hoeller |
logger | protected transient Log logger(Code) | | |
publishedInterfaces | protected Set publishedInterfaces(Code) | | Set of interface Classes
|
implementInterfacesOnObject | protected void implementInterfacesOnObject(Object delegate)(Code) | | Publish all interfaces that the given delegate implements at the proxy level.
Parameters: delegate - the delegate object |
implementsInterface | public boolean implementsInterface(Class intf)(Code) | | Check whether the specified interfaces is a published introduction interface.
Parameters: intf - the interface to check whether the interface is part of this introduction |
isMethodOnIntroducedInterface | final protected boolean isMethodOnIntroducedInterface(MethodInvocation mi)(Code) | | Is this method on an introduced interface?
Parameters: mi - the method invocation whether the invoked method is on an introduced interface |
suppressInterface | public void suppressInterface(Class intf)(Code) | | Suppress the specified interface, which may have been autodetected
due to the delegate implementing it. Call this method to exclude
internal interfaces from being visible at the proxy level.
Does nothing if the interface is not implemented by the delegate.
Parameters: intf - the interface to suppress |
|
|