Portal > Foren > Java > Allgemeine Java-Programmierung > Warning: not compatibele with future Swing releases
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 10.03.2006, 01:59 Nach oben    #1
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.516
Standard Warning: not compatibele with future Swing releases

Hallo,
ich habe eine allgemeine Frage zu Klassen, die in der API solch eine Bemerkung besitzen
Zitat:
Warning: Serialized objects of this class will not be compatible with future Swing releases.
Ich muss gestehen, dass ich nicht so wirklich mit Wissen behäuft bin, was Serialisierung angeht.

Kann man solche Klassen - ich habe dies gerade beim DefaultTableModel gefunden - "bedenkenlos" verwenden ohne das man beim nächsten Update der Java-Version Angst davor haben muss, dass gar nichts mehr läuft?

Bzw. anders gefragt, was heißt "future Swing releases"?

Danke für die Antworten.
Grüße Ben.
Ben ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.03.2006, 09:53 Nach oben    #2
Sesselkleber
 
Benutzerbild von sparrow
 
Registriert seit: 17.01.2005
Beiträge: 582
Standard

Ich versuchs mal trotz schrecklicher Migräne *g*

Wen du ein Objekt serialisierst bedeutet das, dass du den aktuellen Stand speicherst.
Du kannst dir das so vorstellen: Es gibt eine statische Basis des Objekts und eine nicht statische Oberfläche.
Statisch sind Dinge die sich nicht verändern, statische Variablen, etc.
Beim Speichern dieses Objekts speichert du nur den nicht statischen Teil, zum Beispiel Klassenvariablen.
Später kannst du diesen gespeicherten Teil wieder laden. Das System konstruiert dann aus dem nicht statischen Teil, der Basis (die Klasse die vorhanenden ist), und dem gespeicherten variablen Teil wieder den Zustand den das Objekt beim serialisierne hatte.

Du darfst aber natürlich die Basis, also deine Klasse, nicht verändern, wie soll er sonst die beiden Teile wieder zusammenführen?
Deshalb sind die serialisierten Objekte wahrscheinlich mit zukünftigen Versionen der Swing-Componenten nicht mehr ladbar, das soll dir dieser Hinweis sagen


Gruß
Sparrow
sparrow ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.03.2006, 10:32 Nach oben    #3
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.516
Standard

Okay. Verstanden ... bis auf die Tatsache, dass ich immer noch nicht weiß, was denn nun "zukünftige Swing Versionen" sind .

Das ist so wie "zeitnah", leicht nichtssagend.

Grüße Ben.
Ben ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.03.2006, 10:58 Nach oben    #4
Sesselkleber
 
Benutzerbild von sparrow
 
Registriert seit: 17.01.2005
Beiträge: 582
Standard

Es geht ja nur darum, dass du serialisierte Objekte unter Umständen nicht wieder einladen kannst.
Die Programmierer bei SUN machen dich nur darauf aufmerksam, dass sie weiterhin an den Klassen arbeiten, du dich also darauf einrichten sollst, dass du in einer späteren JAVA-Version die Objekte nicht wieder herstellen kannst.

Gruß
Sparrow
sparrow ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Probleme mit RSS heohni PHP-Programmierung 21 13.10.2006 12:10
Welches Join soll ich verwenden? Chr!s Datenbanken 8 06.07.2006 12:33
Query verbessern? björn Datenbanken 4 05.06.2006 13:48
MySQL 5.1 kommt in die Beta-Phase Ben Nachrichten 1 02.03.2006 14:31


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:36 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45