- java.lang.Object
-
- javax.sql.rowset.serial.SerialJavaObject
-
- 实现的所有接口
-
Serializable
,Cloneable
public class SerialJavaObject extends Object implements Serializable, Cloneable
SQL编程语言中可序列化的映射,其值为SQLJAVA_OBJECT
。 假设Java对象实现了Serializable
接口,则此类只包含序列化过程。但是,如果由于Java对象不能立即序列化而无法进行序列化,则此类将尝试序列化所有非静态成员以允许对象状态进行序列化。 静态或瞬态字段无法序列化; 尝试序列化它们将导致抛出
SerialException
对象。线程安全
SerialJavaObject不适合多个并发线程使用。 如果要由多个线程使用SerialJavaObject,则应通过适当的同步来控制对SerialJavaObject的访问。- 从以下版本开始:
- 1.5
- 另请参见:
- Serialized Form
-
-
构造方法摘要
构造方法 构造器 描述 SerialJavaObject(Object obj)
构造函数为SerialJavaObject
助手类。
-
-
-
构造方法详细信息
-
SerialJavaObject
public SerialJavaObject(Object obj) throws SerialException
构造函数为SerialJavaObject
助手类。- 参数
-
obj
- 要序列化的JavaObject
- 异常
-
SerialException
- 如果发现对象不可序列化
-
-
方法详细信息
-
getObject
public Object getObject() throws SerialException
返回Object
,它是此SerialJavaObject
对象的副本。- 结果
-
这个
SerialJavaObject
对象的副本,作为Java编程语言中的Object
- 异常
-
SerialException
- 如果实例已损坏
-
getFields
public 字段[] getFields() throws SerialException
返回字段
对象的数组,其中包含此帮助程序类正在序列化的对象的每个字段。- 结果
-
一组
字段
对象 - 异常
-
SerialException
- 如果在访问序列化对象时遇到错误 -
SecurityException
- 如果存在安全管理器 s且调用者的类加载器与序列化的 object的类的类加载器的类型或祖先不同,则调用s.checkPackageAccess()
将拒绝访问该类的包。 - 另请参见:
-
Class.getFields()
-
equals
public boolean equals(Object o)
将此SerialJavaObject与指定的对象进行比较。 当且仅当参数不是null
并且是与此对象相同的SerialJavaObject
对象时,结果为true
- 重写:
-
equals
类Object
- 参数
-
o
-要比较的对象这个SerialJavaObject
反对 - 结果
-
true
如果给定的对象表示SerialJavaObject
等效于此SerialJavaObject,false
否则 - 另请参见:
-
Object.hashCode()
,HashMap
-
hashCode
public int hashCode()
返回此SerialJavaObject的哈希码。SerialJavaObject
对象的哈希码被Object
它存储的Object
的哈希码- 重写:
-
hashCode
类Object
- 结果
- 此对象的哈希码值。
- 另请参见:
-
Object.equals(java.lang.Object)
,System.identityHashCode(java.lang.Object)
-
-