【发布时间】:2011-05-14 19:32:03
【问题描述】:
通过遵循使用 Jax-WS 的教程,我一直在逐渐拼凑如何在 Spring 中接收序列化对象并让 Web 服务正常工作。我已经验证我可以通过浏览器访问此基本服务,方法是使用http://localhost:8080/WebServicesExample/hello?wsdl 之类的 url 拉出 XML 页面
我目前拥有的代码如下,但是我想做一个服务,以便可以传入一个序列化的对象,例如一个 HashMap,然后让 spring 反序列化它等等。我已经做了很多阅读这篇文章但仍然有点迷失,如果有人能提供建议,如何从我目前的位置到我正在尝试做的事情,我将不胜感激。谢谢
import javax.jws.WebMethod;
import javax.jws.WebService;
import com.mkyong.bo.HelloWorldBo;
@WebService
public class HelloWorldWS{
//DI via Spring
HelloWorldBo helloWorldBo;
@WebMethod(exclude=true)
public void setHelloWorldBo(HelloWorldBo helloWorldBo) {
this.helloWorldBo = helloWorldBo;
}
@WebMethod(operationName="getHelloWorld")
public String getHelloWorld() {
return helloWorldBo.getHelloWorld();
}
}
【问题讨论】:
标签: java web-services spring serialization jax-ws