Werden Getter-Methoden für Klassen, die mit DatabaseReference.setValue () gespeichert wurden, wirklich benötigt?

DasDokumentatio für allesetValue() Methoden vonDatabaseReference Zustände

Außerdem können Sie an dieser Stelle Instanzen Ihrer eigenen Klasse festlegen, sofern diese die folgenden Bedingungen erfüllen:

Die Klasse muss einen Standardkonstruktor haben, der keine Argumente akzeptiertDie Klasse müssen öffentliche Getter definieren für die zuzuweisenden Eigenschaften.

Properties ohne einen öffentlichen Getter werden auf ihren Standardwert gesetzt, wenn eine Instanz deserialisiert wird.

Die im @ definierten ModellklassSchnellstarn @ sample project sind keine Getter-Methoden definiert. Meine Experimente scheinen zu zeigen, dass sie nicht wirklich benötigt werden. Ich kann erfolgreich Instanzen von Klassen speichern und abrufen, für die keine Get-Methoden definiert sind, sondern nur öffentliche Felder. Ist die Dokumentation korrekt?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage