20.3.3 クライアント上のサービスへのリンクで説明されています。
<bean id="accountService" class="org.springframework.remoting.caucho.HessianProxyFactoryBean">
<property name="serviceUrl" value="http://remotehost:8080/remoting/AccountService"/>
<property name="serviceInterface" value="example.AccountService"/>
</bean>
example.AccountService
サーバーが実装するサービス インターフェイスはどこにありますか。クライアントもそのインターフェースを必要としますが、おそらくそれはご存知でしょう。
または、Java 構成を使用します。
@Bean
public HessianProxyFactoryBean accountService() {
HessianProxyFactoryBean factory = new HessianProxyFactoryBean();
factory.setServiceUrl("http://remotehost:8080/remoting/AccountService");
factory.setServiceInterface(AccountService.class);
return factory;
}
これで、簡単に注入できるようになりました。
@Autowired
private AccountService accountService;
HessianProxyFactoryBean
では、セキュリティやタイムアウトなど、その他のさまざまな機能を構成できます。