|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.springframework.remoting.support.RemoteInvocation
Encapsulates a remote invocation, providing core method invocation properties in a serializable fashion. Used for RMI and HTTP-based serialization invokers.
This is an SPI class, typically not used directly by applications. Can be subclassed for additional invocation parameters.
RemoteInvocationFactory,
RemoteInvocationExecutor,
Serialized Form| Constructor Summary | |
RemoteInvocation()
Create a new RemoteInvocation for use as JavaBean. |
|
RemoteInvocation(org.aopalliance.intercept.MethodInvocation methodInvocation)
Create a new RemoteInvocation for the given AOP method invocation. |
|
RemoteInvocation(java.lang.String methodName,
java.lang.Class[] parameterTypes,
java.lang.Object[] arguments)
Create a new RemoteInvocation for the given parameters. |
|
| Method Summary | |
java.lang.Object[] |
getArguments()
|
java.lang.String |
getMethodName()
|
java.lang.Class[] |
getParameterTypes()
|
java.lang.Object |
invoke(java.lang.Object targetObject)
Perform this invocation on the given target object. |
void |
setArguments(java.lang.Object[] arguments)
|
void |
setMethodName(java.lang.String methodName)
|
void |
setParameterTypes(java.lang.Class[] parameterTypes)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public RemoteInvocation()
public RemoteInvocation(java.lang.String methodName,
java.lang.Class[] parameterTypes,
java.lang.Object[] arguments)
methodName - the name of the method to invokeparameterTypes - the parameter types of the methodarguments - the arguments for the invocationpublic RemoteInvocation(org.aopalliance.intercept.MethodInvocation methodInvocation)
methodInvocation - the AOP invocation to convert| Method Detail |
public void setMethodName(java.lang.String methodName)
public java.lang.String getMethodName()
public void setParameterTypes(java.lang.Class[] parameterTypes)
public java.lang.Class[] getParameterTypes()
public void setArguments(java.lang.Object[] arguments)
public java.lang.Object[] getArguments()
public java.lang.Object invoke(java.lang.Object targetObject)
throws java.lang.NoSuchMethodException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
targetObject - the target object to apply the invocation to
java.lang.NoSuchMethodException - if the method name could not be resolved
java.lang.IllegalAccessException - if the method could not be accessed
java.lang.reflect.InvocationTargetException - if the method invocation resulted in an exceptionMethod.invoke(java.lang.Object, java.lang.Object[])
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||