有人可以向我解释 CXF 的以下行为吗?
我有简单的网络服务:
import javax.jws.WebMethod;
public interface MyWebService {
@WebMethod
String method1(String s);
@WebMethod
String method2(String s);
@WebMethod(exclude = true)
String methodToExclude(String s);
}
我想要我methodToExclude
的 in 接口(用于 Spring),但我不想在生成的 WSDL 文件中使用这个方法。上面的代码正是这样做的。
但是当我@WebService
向界面添加注释时,出现错误:
import javax.jws.WebMethod;
import javax.jws.WebService;
@WebService
public interface MyWebService {
@WebMethod
String method1(String s);
@WebMethod
String method2(String s);
@WebMethod(exclude = true)
String methodToExclude(String s);
}
org.apache.cxf.jaxws.JaxWsConfigurationException:@javax.jws.WebMethod(exclude=true) 不能用于服务端点接口。方法:methodToExclude
谁可以给我解释一下这个?有什么不同?另外我不确定它以后是否会正常工作,但是我没有找到如何排除methodToExclude
使用@WebService
.