Package org.apache.shiro.aop
Interface MethodInvocation
-
public interface MethodInvocation
3rd-party API independent representation of a method invocation. This is needed so Shiro can support other MethodInvocation instances from other AOP frameworks/APIs.- Since:
- 0.1
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Object[]
getArguments()
Returns the (possibly null) arguments to be supplied to the method invocation.Method
getMethod()
Returns the actualMethod
to be invoked.Object
getThis()
Returns the object that holds the current joinpoint's static part.Object
proceed()
Continues the method invocation chain, or if the last in the chain, the method itself.
-
-
-
Method Detail
-
proceed
Object proceed() throws Throwable
Continues the method invocation chain, or if the last in the chain, the method itself.- Returns:
- the result of the Method invocation.
- Throws:
Throwable
- if the method or chain throws a Throwable
-
getMethod
Method getMethod()
Returns the actualMethod
to be invoked.- Returns:
- the actual
Method
to be invoked.
-
getArguments
Object[] getArguments()
Returns the (possibly null) arguments to be supplied to the method invocation.- Returns:
- the (possibly null) arguments to be supplied to the method invocation.
-
getThis
Object getThis()
Returns the object that holds the current joinpoint's static part. For instance, the target object for an invocation.- Returns:
- the object that holds the current joinpoint's static part.
- Since:
- 1.0
-
-