|
The Spring Framework | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.springframework.aop.interceptor.ExposeInvocationInterceptor
public class ExposeInvocationInterceptor
Interceptor that exposes the current MethodInvocation. We occasionally need to do this; for example, when a pointcut or target object needs to know the Invocation context.
Don't use this interceptor unless this is really necessary. Target objects should not normally know about Spring AOP, as this creates a dependency on Spring. Target objects should be plain POJOs as far as possible.
If used, this interceptor will normally be the first in the interceptor chain.
Field Summary | |
---|---|
static Advisor |
ADVISOR
Singleton advisor for this class. |
static ExposeInvocationInterceptor |
INSTANCE
Singleton instance of this class |
Method Summary | |
---|---|
static MethodInvocation |
currentInvocation()
Return the AOP Alliance MethodInvocation object associated with the current invocation. |
Object |
invoke(MethodInvocation mi)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final ExposeInvocationInterceptor INSTANCE
public static final Advisor ADVISOR
Method Detail |
---|
public static MethodInvocation currentInvocation() throws IllegalStateException
IllegalStateException
- if there is no AOP invocation in progress,
or if the ExposeInvocationInterceptor was not added to this interceptor chainpublic Object invoke(MethodInvocation mi) throws Throwable
invoke
in interface MethodInterceptor
Throwable
|
The Spring Framework | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |