Я пишу абстрактный парсер json с абстрактным методом
T parse(JsonNode node);
Моя цель - проверить аргумент (узел).Он должен быть не нулевым, и, если это действительно, экземпляр NullNode.class должен быть возвращен.
Не нашел много в сети.
public abstract class AbstractJsonParser<T> extends AbstractHttpMessageConverter<T> {
....
abstract T parse(JsonNode node);
@Override
protected T readInternal(Class<? extends T> clazz, HttpInputMessage inputMessage) throws IOException, HttpMessageNotReadableException {
JsonNode parentNode = objectMapper.readTree(inputMessage.getBody());
return parse(parentNode);
}
}
Есть ли способ вjava8 сделать это?У меня будет много конкретных реализаций, и я не хочу каждый раз проверять наличие нулевых значений.Заранее спасибо.