So habe ich ein Warenkorb-Objekt, das die Portable-Schnittstelle implementiert. Ich muss verschiedene Arten von Produktobjekten (die alle Portable implementieren) unter Cart-Objekt speichern. Ich denke, es gibt kein Problem beim Speichern der untergeordneten Objekte, die WritePortable aufrufen. Ich weiß nicht, wie man tragbare Textdateien beim Lesen des tragbaren Geräts in den entsprechenden Typ eingibt. Irgendwelche Vorschläge?Speichern verschiedener Arten von tragbaren Objekten unter Eltern auf Hazelcast
0
A
Antwort
1
Es gibt keine Möglichkeit, es in einer bereitgestellten Weise zu tun. Portable Objekte verhalten sich wie Maps/Dictionaries. Sie können jedoch den Typnamen oder eine Typkennung als Eigenschaft hinzufügen, die in den Portable-Stream selbst geschrieben wird. Auf diese Weise können Sie es wieder einlesen und basierend darauf Ihre Entscheidung treffen.
Entschuldigung, dass es keinen besseren Weg gibt, aber es wird funktionieren :)
Das war mein erster Versuch, aber ich dachte, es könnte einen besseren Weg geben. Vielen Dank. –