PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [Java] RMI: Objektänderungen nur auf Serverseite ?



Eierhahn
14-09-2004, 23:55
Hallo zusammen,
zunächst einamal: Tolles Forum - habe schon einige hilfreiche Dinge hier gefunden... Zu meiner aktuellen Frage habe ich aber direkt noch nix finden können.

Situation:
Programmiere grade eine kleine Client/Server Anwednung mittels Java RMI.
Der Client ruft eine Methode auf dem Server auf und erhält ein Objekt (in diesem Fall wohl eine entfernte Objektreferenz) zurück. Der Server speichert ebenfalls eine Referenz auf das Objekt.
Allerdings sind nun Änderungen von Seiten des Servers auf diesem Objekt nur auf dem Server sichtbar. Der Client bekommt davon nix mit...

Ist das irgendwie zu umgehen, oder übermittelt RMI nur einmalig eine tiefe Kopie und das wars ?

Danke im Voraus,
Eierhahn

Lin728
15-09-2004, 10:22
Natürlich übermittelt RMI nur einmal eine Kopie, sonst wäre das aus Performancegründen unbrauchbar.
Du musst einfach das Object zum Client zurückgeben.