org.springframework.remoting.support

Class RemoteAccessor

  • All Implemented Interfaces:
    Aware, BeanClassLoaderAware
    Direct Known Subclasses:
    UrlBasedRemoteAccessor


    public abstract class RemoteAccessor
    extends RemotingSupport
    Abstract base class for classes that access a remote service. Provides a "serviceInterface" bean property.

    Note that the service interface being used will show some signs of remotability, like the granularity of method calls that it offers. Furthermore, it has to have serializable arguments etc.

    Accessors are supposed to throw Spring's generic RemoteAccessException in case of remote invocation failure, provided that the service interface does not declare java.rmi.RemoteException.

    Since:
    13.05.2003
    Author:
    Juergen Hoeller
    See Also:
    RemoteAccessException, RemoteException
    • Constructor Detail

      • RemoteAccessor

        public RemoteAccessor()
    • Method Detail

      • setServiceInterface

        public void setServiceInterface(java.lang.Class<?> serviceInterface)
        Set the interface of the service to access. The interface must be suitable for the particular service and remoting strategy.

        Typically required to be able to create a suitable service proxy, but can also be optional if the lookup returns a typed proxy.

      • getServiceInterface

        public java.lang.Class<?> getServiceInterface()
        Return the interface of the service to access.