nach der Einführung der Anmerkung, warum nicht Java Serializable mit @Serializable Anmerkung ersetztwarum nicht Java ersetzt Serializable mit @Serializable Anmerkung
Antwort
ich meistens denken, weil es, dass viel von alten Code bedeuten würde, das nicht Verwenden Sie die Annotation würde beginnen Compiler Warnungen überall zu geben.
Serializable ist nicht die einzige Sache, die veraltet sein könnte, aber aus Gründen der Abwärtskompatibilität nicht.
Anmerkungen werden nicht vererbt. Die Serializable-Schnittstelle wird geerbt. Dies bedeutet, dass nicht nur die Kompatibilitätskompatibilität zum Entfernen der Schnittstelle besteht, sondern es auch nicht möglich ist, sie durch eine Anmerkung zu ersetzen, da das Verhalten nicht das gleiche ist.
Ein weiterer Unterschied ist, dass Sie
void method(Serializable s)
schreiben können, aber Sie das gleiche für eine Anmerkung nicht tun können, obwohl ObjectOutputStream.writeObject ein Object
in jedem Fall nimmt.
- 1. Warum implementiert HttpServlet Serializable?
- 2. Warum Atomicinteger Serializable
- 3. Java: Welche Klassen implementieren Serializable
- 4. Fehler: nicht JSON serializable
- 5. ist nicht JSON serializable
- 6. org.apache.spark.SparkException: Aufgabe nicht serializable
- 7. Serializable Teilklassen
- 8. warum alle Ausnahmeklassen müssen serializable
- 9. Java Serialisierung, write (Object obj), warum nicht write (Serializable obj)
- 10. Klassen, die Serializable implementieren
- 11. gibt es einen Unterschied zwischen [Serializable] und [Serializable()] in C#?
- 12. Funken scala: Aufgabe nicht serializable
- 13. Was bedeutet Serializable?
- 14. serializable Transaktionsisolations sperren
- 15. CLR-Typ nicht serializable - C#
- 16. datetime.datetime ist nicht JSON serializable
- 17. "Task nicht serializable" versucht JSON
- 18. Warum sollte die Basisklasse (die Serializable nicht implementiert) keinen Argumentkonstruktor haben, wenn ihre Unterklasse Serializable implementiert?
- 19. Was sind die Unterschiede zwischen [Serializable] und [Serializable()]
- 20. Wie wird Serializable implementiert?
- 21. Java/Serializable - Nur geänderte Objekte überschreiben
- 22. Java-Klassen, die die Serializable-Schnittstelle implementieren
- 23. make Klasse serializable
- 24. Objekteigenschaft Erzwingen seine serializable
- 25. Python Validierungsfehler Objekt ist nicht JSon serializable
- 26. Keine Java-Klasse entsprechend Produkt mit Serializable mit Base gefunden
- 27. kein Mitglied von Produkt mit Serializable
- 28. .NET Portable Klassenbibliothek [Serializable] Attribut
- 29. Funktioniert [Serializable] für vererbte Klassen?
- 30. Python Gmail API 'nicht JSON serializable'
zuerst, wegen der Rückkompatibilität –