2016-11-17 1 views
0

J'ai une classe de base qui ressembleRéinitialiser jackson JsonSerializer par défaut dans la sous-classe

@JsonSerialize(using = BaseClassSerializer.class) 
public class BaseClass { 
    ... 
} 

Et un SubClass qui ressemble à

public class SubClass extends BaseClass { 
} 

Je ne veux pas utiliser le BaseClassSerializer dans SubClass, mais au lieu de revenir au sérialiseur jackson par défaut pour SubClass. Je sais que je peux remplacer le Serializer, mais je veux que toutes les règles de sérialisation par défaut fonctionnent.

Répondre

0

Vous pouvez spécifier le sérialiseur None sur votre classe dérivée, qui est le sérialiseur par défaut de Jackson.

@JsonSerialize(using = JsonSerializer.None.class) 
public class SubClass extends BaseClass { 
}