Альтернатива устаревшему методу ObjectMapper.setFilters()

У меня есть следующая часть кода, которая помогает мне маскировать определенные атрибуты ответа JSON,

ObjectMapper mapper = new ObjectMapper (); mapper.setFilters (new SimpleFilterProvider (). addFilter ("sampleFilter", новый SampleFilter()) .addFilter("simpleFilter",new SimpleFilter()));

Но я понял, что метод setFilters () устарел... Я хотел бы заменить это альтернативным методом. Любая помощь с благодарностью!

1 ответ

Как правило, JavaDocs предоставит вам новый способ архивирования поведения. В вашем случае это говорит:

Устаревшее. Начиная с версии 2.6, вместо этого используйте setFilterProvider(com.fasterxml.jackson.databind.ser.FilterProvider) (позволяет связывать)

Источник

Так что вам просто нужно изменить имя метода, так как аргументы остаются неизменными. Теперь он возвращает объект ObjectMapper, чтобы вы могли связывать вызовы методов (как описано в Javadoc)

Другие вопросы по тегам