Hallo javaleutz,
ich hab eine grundsätzliche Frage zu einem Übungsprogramm, dass ich derzeit versuche zu schreiben.
Ich möchte eine Artikel und Kundenverwaltung in einem Programm bauen das mit JInternalFrames arbeitet.
Die Oberfläche steht schon so weit und auch das aufrufen dieser beiden Fenster funktioniert.
Jetzt gibt es in einer Artikelverwaltung natürlich eine Artikelliste diese habe ich als LinkedList<Article> deklariert und in eine Klasse gepackt um dort spezifischere Funktionen für andere Klassen bereit zu stellen. Diese Liste soll Serialisiert werden. Da sie bisher mit static gekennzeichnet war ging das natürlich nicht (siehe meinen letzten thread).
Da ich jetzt aber in beiden Fenstern diese Artikelliste haben möchte und es aber nicht 2x deserialisiert werden soll würde ich gerne wissen wie ich es anstellen kann, dass:
• Liste nur einmal! verfügbar.
• Alle anderen auf das aktuelle ArtikelListen-Objekt zugreifen und kein neues erstellen (was zum erneuten deserialisieren führen würde)
Kann ich die Liste einmalig instanzieren und dann in eine statische Variable schieben damit andere auf die statische Referenz zugreifen? Oder wie löst man sowas am Besten?
Grüße
Javalui
ich hab eine grundsätzliche Frage zu einem Übungsprogramm, dass ich derzeit versuche zu schreiben.
Ich möchte eine Artikel und Kundenverwaltung in einem Programm bauen das mit JInternalFrames arbeitet.
Die Oberfläche steht schon so weit und auch das aufrufen dieser beiden Fenster funktioniert.
Jetzt gibt es in einer Artikelverwaltung natürlich eine Artikelliste diese habe ich als LinkedList<Article> deklariert und in eine Klasse gepackt um dort spezifischere Funktionen für andere Klassen bereit zu stellen. Diese Liste soll Serialisiert werden. Da sie bisher mit static gekennzeichnet war ging das natürlich nicht (siehe meinen letzten thread).
Da ich jetzt aber in beiden Fenstern diese Artikelliste haben möchte und es aber nicht 2x deserialisiert werden soll würde ich gerne wissen wie ich es anstellen kann, dass:
• Liste nur einmal! verfügbar.
• Alle anderen auf das aktuelle ArtikelListen-Objekt zugreifen und kein neues erstellen (was zum erneuten deserialisieren führen würde)
Kann ich die Liste einmalig instanzieren und dann in eine statische Variable schieben damit andere auf die statische Referenz zugreifen? Oder wie löst man sowas am Besten?
Grüße
Javalui