RMI通过引用调用传递而未实现Serializable

我从客户端调用签名为add(Remote object)的远程对象的方法。 也就是说,我将远程对象作为参数传递给远程对象的add(Remote Object)远程方法。

我作为参数传递的对象实现了Remote和Serializable接口,并按值复制。

如果仅实现Remote接口,则无法在add(Remote object)方法中反序列化。

我想通过引用传递它。

如果我扩展UnicastRemoteObject,可以按照StackOverflow中的建议解决问题,但是API限制我不能扩展UnicastRemoteObject。 (我使用的框架调用此类的构造函数,而无需尝试捕获即可扩展UnicastRemoteObject并抛出RemoteExceptions而不对其进行处理)

除了扩展UnicastRemoteObject类以供引用传递之外,还有其他解决方案吗? 还有另一个像UnicastRemoteObject这样的类,该类的构造函数不会引发RemoteExceptions进行扩展吗?

我筛选了所有Stackoverflow问题,除了扩展了UnicastRemoteObject之外,我发现我必须实现Remote接口,该接口由于无法序列化/反序列化而无法使用。

yanglibaoqi 回答:RMI通过引用调用传递而未实现Serializable

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2839226.html

大家都在问