我的jax-WS Web服务看起来像这样:
@WebService
@SOAPBinding(style = Style.RPC)
public interface SampleServer {
@WebMethod void doIt1(@WebParam Event event);
@WebMethod void doIt2(String aString);
}
类Event是抽象的,有一些简单的方法。 例如: public abstract class Event {private int param; ... getter / setter ...}
我写了一个可以无错误地调用doIt2的客户端,但我找不到一个很好的解决方案来创建对doIt1的调用。
如果我在Event上使用子类指定“@XMLSeeAlso”它工作正常,但我认为这是一个愚蠢的解决方案,因为Web服务不应该在Event类型的特定客户端类上工作。我想将客户端和服务器类分开。
欢迎任何提示。感谢。