|
||||||||||
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 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
Method Detail |
---|
public static MethodInvocation currentInvocation() throws AspectException
AspectException
- if there is no AOP invocation
in progress, or if the ExposeInvocationInterceptor was not
added to this interceptor chain.public Object invoke(MethodInvocation mi) throws Throwable
invoke
in interface MethodInterceptor
Throwable
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |