Java 同一类的不同混音

Java 同一类的不同混音,java,json,jackson,pojo,Java,Json,Jackson,Pojo,我想在序列化过程中对同一个类使用不同的mixin。例如,我想将此pojo序列化: private Rectangle rect1; private Rectangle rect2; 现在我想对rect1使用Mixin1,对rect2使用Mixin2。我知道这一点: objectMapper.getSerializationConfig().addMixInAnnotations(Rectangle.class, MixIn.class); 但这对我没有帮助。我想要不同的混合为每个属性是相同的

我想在序列化过程中对同一个类使用不同的mixin。例如,我想将此pojo序列化:

private Rectangle rect1;
private Rectangle rect2;
现在我想对rect1使用Mixin1,对rect2使用Mixin2。我知道这一点:

objectMapper.getSerializationConfig().addMixInAnnotations(Rectangle.class, MixIn.class);
但这对我没有帮助。我想要不同的混合为每个属性是相同的类


任何帮助都将不胜感激。

这是不可能的;每个目标类(或接口)只能应用一个混合,这是静态的,而不是动态的。对于不同的配置,您需要多个
ObjectMapper
s


也许你可以详细说明你想要达到的目标,因为这种方法不会让你达到目标。

这是不可能的;每个目标类(或接口)只能应用一个混合,这是静态的,而不是动态的。对于不同的配置,您需要多个
ObjectMapper
s

也许你可以详细说明你想要达到的目标,因为这种方法不会让你达到目的