W
WillymF
Gast
Hallo,
ich habe frage ein Remote Object ab, das seinerseits einige Objekte (z.B. eine Liste mit den Kategorien eines Auktionshauses) gespeichert hat. Wenn ich dieses Objekt nun mit 2 "verschiedenen" Iterationen abfrage, dann kommt anscheinend das selbe Objekt zurück:
gibt das hier aus:
Proxy[CategoryStack,RemoteObjectInvocationHandler[UnicastRef [liveRef: [endpoint:[192.168.1.3:4958](remote),objID:[48cdd2c2:1291ce59ccb:-7fff, 6115791102948140633]]]]]
Proxy[CategoryStack,RemoteObjectInvocationHandler[UnicastRef [liveRef: [endpoint:[192.168.1.3:4958](remote),objID:[48cdd2c2:1291ce59ccb:-7fff, 6115791102948140633]]]]]
Spreche ich nun aber ein "Unterobjekt" an, dann kommen andere Objekte zurück:
gibt das hier aus:
Vergleiche Category Werkzeuge:
Category@1690726
Category@1f1fba0
Category@1befab0
Wie kann denn das sein? Objekte, die zu einem Remote Object gehören werden ja wohl mitserialisiert und können auch verändert werden, oder?
Danke
Willy
ich habe frage ein Remote Object ab, das seinerseits einige Objekte (z.B. eine Liste mit den Kategorien eines Auktionshauses) gespeichert hat. Wenn ich dieses Objekt nun mit 2 "verschiedenen" Iterationen abfrage, dann kommt anscheinend das selbe Objekt zurück:
Java:
AuctionHousClient client = new AuctionHousClient();
AuctionHousClient client_test = new AuctionHousClient();
System.out.println("Vergleiche CategoryStack:");
System.out.println(client.categories.toString());
System.out.println(client_test.categories.toString());
gibt das hier aus:
Proxy[CategoryStack,RemoteObjectInvocationHandler[UnicastRef [liveRef: [endpoint:[192.168.1.3:4958](remote),objID:[48cdd2c2:1291ce59ccb:-7fff, 6115791102948140633]]]]]
Proxy[CategoryStack,RemoteObjectInvocationHandler[UnicastRef [liveRef: [endpoint:[192.168.1.3:4958](remote),objID:[48cdd2c2:1291ce59ccb:-7fff, 6115791102948140633]]]]]
Spreche ich nun aber ein "Unterobjekt" an, dann kommen andere Objekte zurück:
Java:
System.out.println("Vergleiche Category Werkzeuge:");
System.out.println(client.categories.getCategory("Werkzeuge").toString());
System.out.println(client.categories.getCategory("Werkzeuge").toString());
System.out.println(client_test.categories.getCategory("Werkzeuge").toString());
Vergleiche Category Werkzeuge:
Category@1690726
Category@1f1fba0
Category@1befab0
Wie kann denn das sein? Objekte, die zu einem Remote Object gehören werden ja wohl mitserialisiert und können auch verändert werden, oder?
Danke
Willy