我从客户端调用签名为add(Remote object)
的远程对象的方法。
也就是说,我将远程对象作为参数传递给远程对象的add(Remote Object)
远程方法。
我作为参数传递的对象实现了Remote和Serializable接口,并按值复制。
如果仅实现Remote接口,则无法在add(Remote object)方法中反序列化。
我想通过引用传递它。
如果我扩展UnicastRemoteObject,可以按照StackOverflow中的建议解决问题,但是API限制我不能扩展UnicastRemoteObject。 (我使用的框架调用此类的构造函数,而无需尝试捕获即可扩展UnicastRemoteObject并抛出RemoteExceptions而不对其进行处理)
除了扩展UnicastRemoteObject类以供引用传递之外,还有其他解决方案吗? 还有另一个像UnicastRemoteObject这样的类,该类的构造函数不会引发RemoteExceptions进行扩展吗?
我筛选了所有Stackoverflow问题,除了扩展了UnicastRemoteObject之外,我发现我必须实现Remote接口,该接口由于无法序列化/反序列化而无法使用。