У меня есть довольно простой метод, который я использую в WS API по аннотациям JAX-WS:
@WebMethod
public MyResponse sendSingle2(
@WebParam(name="username") String username,
@WebParam(name="password") String password,
@WebParam(name="newParam") String newParam) {
// the code
}
Теперь я хочу, чтобы newParam был необязательным. Я хочу сказать, что я хочу, чтобы метод по-прежнему работал не только, когда параметр пуст в переданном xml:
<ws:sendSingle2>
<username>user</username>
<password>pass</password>
<newParam></newParam>
</ws:sendSingle2>
но также, когда он отсутствует:
<ws:sendSingle2>
<username>user</username>
<password>pass</password>
</ws:sendSingle2>
Мне нужно, чтобы он не разбивал существующий API, который работает без нового параметра.