Альтернатива устаревшему методу 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)