【问题标题】:Alternative to deprecated method ObjectMapper.setFilters()替代已弃用的方法 ObjectMapper.setFilters()
【发布时间】:2017-06-07 17:57:03
【问题描述】:

我有以下部分代码可以帮助我屏蔽 json 响应的某些属性,

ObjectMapper 映射器 = new ObjectMapper(); mapper.setFilters(new SimpleFilterProvider().addFilter("sampleFilter", new SampleFilter()) .addFilter("simpleFilter",new SimpleFilter()));

但我意识到 setFilters() 方法已被弃用...我想用另一种方法替换它。非常感谢任何帮助!

【问题讨论】:

    标签: java jackson fasterxml spring-json


    【解决方案1】:

    通常,JavaDocs 将为您提供一种归档行为的新方法。在你的情况下,它说:

    已弃用。 从 2.6 开始,改用 setFilterProvider(com.fasterxml.jackson.databind.ser.FilterProvider) (允许链接)

    Source.

    所以您只需要更改方法名称,因为参数保持不变。它现在返回 ObjectMapper 对象,以便您可以链接方法调用(如 Javadoc 中所述)

    【讨论】:

    • 想知道为什么它溜过去了。感谢您的帮助!
    • @liksar 没问题 :)
    猜你喜欢
    • 2019-12-15
    • 1970-01-01
    • 2020-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-13
    相关资源
    最近更新 更多