Nach this question;Wie das Deserialisieren von Objekten mit zwei Referenzen?
Bitte geben Sie ein kurzes Beispiel, wie man ein Objekt mit zwei Referenzen deserialisieren würde.
Ich habe den folgenden Code enthalten, so dass sich alle Antworten auf die gleichen Objektnamen beziehen.
public class Person implements Serializable{
private String name;
private int age;
private boolean single;
private int numKids;
private final static long serialVersionUID = 1L;
public Person(String name, int age, boolean single, int numKids) {
this.name = name;
this.age = age;
this.single = single;
this.numKids = numKids;
this.surname = surname;
}
}
Unter der Annahme, die folgenden:
- Eine Textdatei bereits erstellt wurde
- Wir haben ein Objekt Person erstellt
jim
- Es gibt eine andere Person bob, die das
jim
Objekt verweist
Die qu Die bereits erwähnte Referenz beschreibt, wie nur jim
in die Datei geschrieben wird. Die bob
Referenz ist nicht. Wie lesen wir dann die Werte zu jim
und bob
, wenn die Datei noch einige wenige Objekte der Klasse Person enthalten könnte? Wie können wir sicherstellen, dass bob
den richtigen Wert hat?
Sie müssen eine Sammlung von Person verwenden und sie serialisieren. –