我有一个对象,我想在程序的一部分中使用属性进行序列化,但在另一部分中没有。我还有一个 ObjectMapper,它被广泛定制,用于两个序列化。我的第一个倾向是使用 Mixin 来调整是否显示属性,但似乎您只能将它们放在 ObjectMapper 上,而不能放在 ObjectMapper 返回的阅读器上。基本上,我希望能够编写的代码如下所示。
ObjectMapper myMapper = new ObjectMapper(); // in reality there is a lot of customization
Foo foo = myMapper.reader().withMixin(Foo.class, FooMixin.class).readValue(jsonParser, Foo.class);