JAX-WS 和 Joda-Time?
如何编写 JAX-WS 服务,以便我的@WebMethod@WebParam是像 DateTime 这样的 Joda-Time 类?参数上的@XmlTypeAdapter是否有效?我正在部署到GlassFish 2.1。
让我澄清一下这个问题,因为到目前为止,两个答案都集中在将自定义类型绑定到现有的 JAXB 类上,这是相关的,但不是我问的问题。如何使以下@WebService接受 joda DateTime 对象作为参数?
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
import org.joda.time.DateTime;
@WebService
@SOAPBinding(style = SOAPBinding.Style.RPC)
public interface Resender {
@WebMethod
void resend(
@WebParam(name = "start") DateTime start,
@WebParam(name = "end") DateTime end
);
}