Interface 如何对引用接口的类使用jaxws

Interface 如何对引用接口的类使用jaxws,interface,jax-ws,Interface,Jax Ws,我有一个java类,需要为web服务添加注释。一切都已设置和编译等,wsdl是使用用于WSProvider的maven插件生成的。。。我的问题是这个类引用了一个接口 @WebService(name = "myWebService", targetNamespace = "......") @SOAPBinding(style = SOAPBinding.Style.RPC) public class MyClassImpl implements MyClass { protected The

我有一个java类,需要为web服务添加注释。一切都已设置和编译等,wsdl是使用用于WSProvider的maven插件生成的。。。我的问题是这个类引用了一个接口

@WebService(name = "myWebService", targetNamespace = "......")
@SOAPBinding(style = SOAPBinding.Style.RPC)

public class MyClassImpl implements MyClass {
protected TheService m_theService;
/**
 * @return the theService
 */
public TheService getTheService() {
    return m_theService;
}

该服务是一个接口,因此我得到一个JAXB错误。。。服务是一个接口,JAXB不能处理接口。getTheService方法不需要在web服务中公开,但我不知道如何绕过它。有人能解释一下在这种情况下该怎么办吗

解决了!发布此邮件后不久发现此问题,并设法解决了我的问题:-)


您可以对任何不需要公开的方法进行注释:

@WebMethod(exclude = true)
这样,wsgen在生成JAX-WS工件时将忽略该方法