Jax-ws 客户端 spring xml bean Configuration to 基于 java 的配置



你能帮我把以下基于 Spring xml 的配置转换为基于 java 的 bean 配置吗?

<jaxws:client id="helloClient"
                  serviceClass="demo.spring.HelloWorld"
                  address="http://localhost:9002/HelloWorld" />

您只需要在任何配置类中声明一个 bean,其中包含问题中的属性。它应该看起来像这样:

@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();
}

您的方法将返回 Service 类的对象。您需要一个 Jax 代理工厂 Bean 来设置属性,然后创建客户端(将其强制转换为服务类)并返回它。

相关内容

  • 没有找到相关文章