Sie müssen nur eine Bean in einer Ihrer Konfigurationsklassen mit den Eigenschaften, die Sie in Ihrer Frage haben, deklarieren. Es sollte wie folgt aussehen:
@Bean(name = "helloClient") // this is the id
public HelloWorld helloWorld() {
String address = "http://localhost:9002/HelloWorld";
JaxWsProxyFactoryBean factoryBean = new JaxWsProxyFactoryBean();
factoryBean.setServiceClass(HelloWorld.class);
factoryBean.setAddress(address);
return (HelloWorld) factoryBean.create();
}
Ihre Methode wird ein Objekt der Service-Klasse zurück. Sie benötigen eine Jax-Proxy-Factory-Bean, um die Eigenschaften festzulegen und dann den Client zu erstellen (ihn in Ihre Serviceklasse zu konvertieren) und ihn zurückzugeben.