Hallo,
ich versuche mich gerade an einer kleinen Kundenverwaltung und bin hier auf ein Problem gestoßen.
Ich verwende zum Speichern und Laden meiner Kundenliste die serialisierung was auch funktioniert. Ich habe eine Klasse CustomerList in deren Konstruktor die deserialisierung stattfindet.
Diese Klasse hat nur statische Methoden damit ich von außen auf diese zugreifen kann und nur eine Liste existiert (soweit korrekt?)
Mein Problem ist jetzt nur wenn ich meine Hauptanwendung starte wann wird der Konstruktor von dieser Klasse aufgerufen oder wie muss ich das tun damit die Liste "da" ist und ich sie in meinen folgenden Methoden nutzen kann????:L
Derzeit macht meine main Methode in meinem Hauptfenster einfach ein
new CustomerList();
Sobald ich dann allerdings das Fenster für die Kundenverwaltung öffne und auf mein CustomerList.getFirst() zugreifen möchte erhalte ich eine NPE.
Ist es so, dass eine statische variable beim ersten new "da" ist bis das Programm stirbt? Oder muss ich dennoch Objekte meiner CustomerList erstellen um auf die Funktionen zugreifen zu können?
Man bin ich verwirrt... ist ja auch spät.
Grüße Javalui
ich versuche mich gerade an einer kleinen Kundenverwaltung und bin hier auf ein Problem gestoßen.
Ich verwende zum Speichern und Laden meiner Kundenliste die serialisierung was auch funktioniert. Ich habe eine Klasse CustomerList in deren Konstruktor die deserialisierung stattfindet.
Diese Klasse hat nur statische Methoden damit ich von außen auf diese zugreifen kann und nur eine Liste existiert (soweit korrekt?)
Mein Problem ist jetzt nur wenn ich meine Hauptanwendung starte wann wird der Konstruktor von dieser Klasse aufgerufen oder wie muss ich das tun damit die Liste "da" ist und ich sie in meinen folgenden Methoden nutzen kann????:L
Derzeit macht meine main Methode in meinem Hauptfenster einfach ein
new CustomerList();
Sobald ich dann allerdings das Fenster für die Kundenverwaltung öffne und auf mein CustomerList.getFirst() zugreifen möchte erhalte ich eine NPE.
Ist es so, dass eine statische variable beim ersten new "da" ist bis das Programm stirbt? Oder muss ich dennoch Objekte meiner CustomerList erstellen um auf die Funktionen zugreifen zu können?
Man bin ich verwirrt... ist ja auch spät.
Grüße Javalui