我想知道是否可以通过java RMI引用传递对象。
更具体地说,我想做这样的事情
客户端:
server.getSomeitem(someitemID).getSomeOtherItem(otherItemId).setItemValue(String someValue);
在服务器端,getsomeitem
对象返回一个带有索引的对象,然后从该索引中调用该对象调用getsomeotheritem
,然后在该对象上调用setItemValue
。
我希望这会影响服务器端的值,而不仅仅是将对象的副本发送到客户端。
这可能吗?
答案 0 :(得分:1)
如果相关对象是导出的远程对象,则将传递其(远程)引用。否则整个对象通过序列化通过值复制传递。