- 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 方法 描述 Object
clone()
返回此SerialJavaObject
的克隆。boolean
equals(Object o)
将此SerialJavaObject与指定的对象进行比较。Field[]
getFields()
返回一个包含Field
对象的数组,Field
对象包含该辅助类序列化的对象的每个字段。Object
getObject()
返回一个Object
,它是此副本SerialJavaObject
对象。int
hashCode()
返回此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)
-
-