Я создаю сервис SOAP с использованием JAX-WS и JAXB. Существует счетный параметр. Как я могу использовать CostTize DataTypeConvert для его преобразования? Я хочу преобразовать объект параметра типа Integer (не POJO) с помощью моего costomisze DataTypeConvert. Потому что, если сообщение SOAP содержит тег «count», это значение будет равно 0, а если сообщение SOAP без тега «count», это значение будет равно нулю. Я хочу, чтобы в обоих сценариях было установлено значение null. Если поле Integer в POJO, я могу использовать @XmlJavaTypeAdapter для его преобразования. Но @XmlJavaTypeAdapter не может использовать параметр типа Integer, который непосредственно в методе.
@WebMethod
public Team getTeamByCondition(@WebParam(name = "Name") String name,
@WebParam(name = "Condition") String condition,
@WebParam(name = "Count") Integer count) {
}
Если кто-нибудь может сказать мне, как JAX-WS конвертирует параметры?