2016-07-20 1 views
0

J'ai donc un objet Cart qui implémente l'interface Portable. J'ai besoin de stocker différents types d'objets de produit (qui implémentent tous Portable) sous l'objet Cart. Je suppose qu'il n'y a pas de problème lors du stockage des objets portables enfants, en appelant WritePortable Works. Je ne sais pas comment taper des portables d'enfants au type approprié en lisant le portable. Des suggestions?Stockage de différents types d'objets Portable sous parent sur Hazelcast

Répondre

1

Il n'y a aucun moyen de le faire d'une manière fournie. Les objets portables se comportent comme des cartes/dictionnaires. Toutefois, vous pouvez ajouter le nom de type ou un identificateur de type en tant que propriété écrite dans le flux Portable lui-même. De cette façon, vous pouvez le relire et prendre votre décision en fonction de cela.

Désolé pour ne pas avoir une meilleure façon, mais ça va marcher :)

+0

Ce fut ma première tentative, mais je pensais qu'il peut y avoir une meilleure façon. Merci. –