javax.sql.rowset.serial

异常
java.lang.Object
  继承者 javax.sql.rowset.serial.SerialJavaObject
所有已实现的接口:
Serializable, Cloneable

public class SerialJavaObject
     
extends Object
implements Serializable, Cloneable

SQL JAVA_OBJECT 值在 Java 编程语言中的可序列化映射关系。假定 Java 对象实现 Serializable 接口,则此类仅包装序列化进程。

但是,如果因为 Java 对象不是立即可序列化的而无法进行序列化,则此类将尝试序列化所有非静态成员,以允许序列化对象状态。静态或瞬态字段不可序列化,试图序列化它们将导致抛出 SerialException 对象。

另请参见:
序列化表格

构造方法摘要
SerialJavaObject(Object obj)
          SerialJavaObject 帮助器类的构造方法。
 
方法摘要
 Field[] getFields()
          返回 Field 对象数组,该对象包含此帮助器类将序列化的对象的每个字段。
 Object getObject()
          返回一个 Object,它是此 SerialJavaObject 对象的副本。
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

SerialJavaObject

public SerialJavaObject(Object obj)
                 throws SerialException
SerialJavaObject 帮助器类的构造方法。

参数:
obj - 要序列化的 Java Object
抛出:
SerialException - 如果发现对象不可序列化
方法详细信息

getObject

public Object getObject()
                 throws SerialException
返回一个 Object,它是此 SerialJavaObject 对象的副本。

返回:
Java 编程语言中此 SerialJavaObject 对象 Object 形式的副本
抛出:
SerialException - 如果实例已损坏

getFields

public Field[] getFields()
                  throws SerialException
返回 Field 对象数组,该对象包含此帮助器类将序列化的对象的每个字段。

返回:
Field 对象数组
抛出:
SerialException - 如果在访问序列化对象时遇到错误