gpt4 book ai didi

java - 编码参数时出错

转载 作者:行者123 更新时间:2023-11-29 03:22:59 24 4
gpt4 key购买 nike

我有这样的代码

Class Base implements java.io.Serializable, Cloneable
{
}

Class Derived extends Base
{
private Aclass class;
}

类 AClass 没有实现 java.io.Serializable

我正在将 Base b = (Base) d; 传递给远程方法。我收到一个错误发生“java.rmi.MarshalException”。异常消息是“编码参数错误;嵌套异常是: java.io.NotSerializableException: Aclass "

我理解作为参数传递给远程方法的对象必须是可序列化的或导出的远程对象。

最佳答案

您必须在所有要编码的类中实现Serializable 接口(interface)。您还可以使用 transient 关键字从编码(marshal)处理中跳过一些元素。标有transient 的属性在 Java 中没有序列化。

关于java - 编码参数时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22575768/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com