2016-04-24 2 views

Antwort

2

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.

Verwandte Themen