是否可以在没有响应的注释@WebMethod的方法中使用web请求? 或者在ws中我们应该总是得到回应而我还需要其他东西? 它看起来像
@WebMethod
public void createUser(
@WebParam(name="userInfo")
UserInfo userInfo)
throws MyException
在wsdl生成的界面中。但是当我向服务器发送请求时,我得到了一个响应,尽管方法中存在空白。
请你就这个主题提出建议。
提前致谢!
答案 0 :(得分:2)
您可以使用@Oneway
注释
@WebMethod()
@Oneway()
public void insertUser(String username) {
...
}
<强> 文档: 强>
表示给定的@WebMethod只有输入消息而没有输出。通常,单向方法在执行实际业务方法之前将控制线程返回给调用应用程序。如果标记为@Oneway的操作具有返回值或Holder参数,则181处理器应报告错误,或声明任何已检查的异常。
以下table summarizes标准JSR-181注释,您可以在JWS文件中使用它们来指定Web服务的形状和行为