J'utilise une API Java que je ne possède pas et que je ne peux pas modifier. Cette API définit une classe Aggregation
qui est une classe abstraite Immutables
(immutables.github.io) avec la sérialisation et la désérialisation de Jackson.Jackson Subclass serialization
La classe ressemble
@Value.Immutable
@JsonSerialize(as = Immutable_Aggregation.class)
@JsonDeserialize(as = Immutable_Aggregation.class)
public abstract class Aggregation {
Je veux ajouter un champ à l'agrégation qui doit être pris au moment de la sérialisation, mais les cas dont on peut encore être transmise aux méthodes d'accepter Aggregation
.
Je veux faire quelque chose comme:
public abstract class ExtendedAggregation extends Aggregation {}
Est-ce possible?
Cela me semble bon – marisbest2