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