org.springframework.remoting.support

## Interface RemoteInvocationFactory

- All Known Implementing Classes:
    DefaultRemoteInvocationFactory

      public interface RemoteInvocationFactory

  Strategy interface for creating a `RemoteInvocation` from an AOP Alliance `MethodInvocation`.

  Used by `RmiClientInterceptor` (for RMI invokers) and by `HttpInvokerClientInterceptor`.

  Since:
    1.1
  Author:
    Juergen Hoeller
  See Also:
    `DefaultRemoteInvocationFactory`, `RemoteInvocationBasedAccessor.setRemoteInvocationFactory(org.springframework.remoting.support.RemoteInvocationFactory)`, `RemoteInvocationBasedAccessor.setRemoteInvocationFactory(org.springframework.remoting.support.RemoteInvocationFactory)`

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `RemoteInvocation` | `createRemoteInvocation(MethodInvocation methodInvocation)` Create a serializable RemoteInvocation object from the given AOP MethodInvocation.

- - ### Method Detail

    - #### createRemoteInvocation

          RemoteInvocation createRemoteInvocation(MethodInvocation methodInvocation)

      Create a serializable RemoteInvocation object from the given AOP MethodInvocation.

      Can be implemented to add custom context information to the remote invocation, for example user credentials.

      Parameters:
        `methodInvocation` - the original AOP MethodInvocation object
      Returns:
        the RemoteInvocation object