Module  java.sql.rowset

Class SerialJavaObject

  • All Implemented Interfaces:
    SerializableCloneable


    public class SerialJavaObject
    extends Object
    implements Serializable, Cloneable
    一个可编程映射的Java编程语言中的一个SQL JAVA_OBJECT值。 假设Java对象实现了Serializable接口,这个类简单地包装序列化过程。

    然而,如果Java对象不能立即可序列化,那么序列化是不可能的,该类将尝试序列化所有非静态成员以允许对象状态被序列化。 静态或瞬态字段不能被序列化; 尝试序列化它们将导致抛出SerialException对象。

    线程安全

    SerialJavaObject不能安全地被多个并发线程使用。 如果一个SerialJavaObject要由多个线程使用,则应该通过适当的同步来控制对SerialJavaObject的访问。
    从以下版本开始:
    1.5
    另请参见:
    Serialized Form
    • 构造方法详细信息

      • SerialJavaObject

        public SerialJavaObject​(Object obj)
                         throws SerialException
        SerialJavaObject助手类的构造方法。
        参数
        obj - 要串行化的Java Object
        异常
        SerialException - 如果对象被发现不可序列化
    • 方法详细信息

      • getObject

        public Object getObject​()
                         throws SerialException
        返回一个 ObjectSerialJavaObject对象的副本。
        结果
        这个 SerialJavaObject对象的副本是一个 Object的Java编程语言
        异常
        SerialException - 如果实例已损坏
      • equals

        public boolean equals​(Object o)
        将此SerialJavaObject与指定的对象进行比较。 结果是true如果且仅当参数不是null并且是一个SerialJavaObject对象与该对象相同
        重写:
        equalsObject
        参数
        o - 对比这个 SerialJavaObject的对象
        结果
        true如果给定的对象表示一个 SerialJavaObject等效于此SerialJavaObject,否则为 false
        另请参见:
        Object.hashCode()HashMap
      • clone

        public Object clone​()
        返回此 SerialJavaObject的克隆。
        重写:
        cloneObject
        结果
        这个SerialJavaObject的一个克隆
        另请参见:
        Cloneable