RmiProxyFactoryBean etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
RmiProxyFactoryBean etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

14 Şubat 2019 Perşembe

SpringRMI RmiProxyFactoryBean Sınıfı

Giriş
İstemci tarafında RMI çağrısı yapmak için kullanılır.

setServiceInterface metodu
Elimizde şöyle bir kod olsun.
public interface Calculation {
  int cube(int number);
  Info greeting(String name);
}

public class Info implements Serializable {
  ...
}

public class CalculationImpl implements Calculation {
  @Override
  public int cube(int number){
    return number*number*number;
  }

  @Override
  public Info greeting(String name) {
    Info res = new Info();
    ...
    return res;
  }
}
Şöyle yaparız.
<beans xmlns="http://www.springframework.org/schema/beans" ...>
  <bean id="calculationBean" class="org.springframework.remoting.rmi.RmiProxyFactoryBean">
    <property name="serviceUrl" value="rmi://192.168.100.94:1999/CalculationService"/>
    <property name="serviceInterface" value="com.misc.poc.rmi.Calculation"/>
    <property name="lookupStubOnStartup" value="false"/>
    <property name="refreshStubOnConnectFailure" value="true"/>
  </bean>
</beans>