相关疑难解决方法(0)

SOAP WS - 使@WebParam可选

我有一个非常简单的方法,我通过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,它在没有新参数的情况下工作.

java soap web-services jax-ws jaxb

15
推荐指数
1
解决办法
4万
查看次数

标签 统计

java ×1

jax-ws ×1

jaxb ×1

soap ×1

web-services ×1