XmlApplicationContext
Springをからに移行しようとしていますAnnotationConfigApplicationContext
(詳細:Javaベースのコンテナ構成)。
すべてが完璧に機能しますが、HttpInvokerクライアントを作成する方法がわかりません。XML構成は次のとおりです。
<bean id="httpInvokerProxy" class="org.springframework.remoting.httpinvoker.HttpInvokerProxyFactoryBean">
<property name="serviceUrl" value="http://remotehost:8080/remoting/AccountService"/>
<property name="serviceInterface" value="example.AccountService"/>
</bean>
Java構成はどのように見えるべきですか?このファクトリービーンはまだ必要ですか?この構成方法を使用すると、このラッパーなしでクライアントをインスタンス化できるはずです。
これは(どういうわけか)私には気分が悪い:
public @Bean AccountService httpInvokerProxy() {
HttpInvokerProxyFactoryBean proxy = new HttpInvokerProxyFactoryBean();
proxy.setServiceInterface(AccountService.class);
proxy.setServiceUrl("http://remotehost:8080/remoting/AccountService");
proxy.afterPropertiesSet();
return (AccountService) proxy.getObject();
}