草庐IT

BaseOperation

全部标签

hadoop - 为什么级联 BaseOperation 扩展可序列化?

我想实现一个扩展BaseOperations的函数,如果我的类有一个不可序列化的成员,我会得到一个异常。为什么函数必须是可序列化的?可以对该成员使用javatransient吗?在我的函数中使用静态成员可以吗? 最佳答案 在发布此类问题时,请以准确的方式分享您的代码和错误。当您将一个变量声明为transient变量时,该变量就没有资格成为持久变量。所以你不能序列化它。静态字段不用于表示对象的状态。静态字段代表类状态。如果您真的想要序列化,那么您可能必须开发自己的序列化器/反序列化器。如果一个类具有保存和修改状态的变量和方法,那么最好