我有一个非常简单的方法,我通过JAX-WS注释在WS API中使用它:
@WebMethod
public MyResponse sendSingle2(
@WebParam(name="username") String username,
@WebParam(name="password") String password,
@WebParam(name="newParam") String newParam) {
// the code
}
Run Code Online (Sandbox Code Playgroud)
现在我希望newParam是可选的.我的意思是我希望该方法不仅可以在传递的xml中参数为空时工作:
<ws:sendSingle2>
<username>user</username>
<password>pass</password>
<newParam></newParam>
</ws:sendSingle2>
Run Code Online (Sandbox Code Playgroud)
但是当它不存在时:
<ws:sendSingle2>
<username>user</username>
<password>pass</password>
</ws:sendSingle2>
Run Code Online (Sandbox Code Playgroud)
我需要它不要破坏现有的API,它在没有新参数的情况下工作.