public class SerialJavaObject extends Object implements Serializable, Cloneable
JAVA_OBJECT语言中的序列化映射SQL JAVA_OBJECT值。
假设Java对象实现了Serializable接口,这个类简单地包装了序列化过程。
然而,如果Java对象不能立即可序列化,那么序列化是不可能的,该类将尝试序列化所有非静态成员以允许对象状态被序列化。 静态或瞬态字段不能被序列化; 尝试序列化它们将导致抛出SerialException对象。
| Constructor and Description |
|---|
SerialJavaObject(Object obj)
SerialJavaObject助手类的构造方法。
|
| Modifier and Type | Method and Description |
|---|---|
Object |
clone()
返回此
SerialJavaObject的克隆。
|
boolean |
equals(Object o)
将此SerialJavaObject与指定的对象进行比较。
|
Field[] |
getFields()
返回一个包含
Field对象的数组,
Field对象包含该辅助类序列化的对象的每个字段。
|
Object |
getObject()
返回一个
Object这个
SerialJavaObject对象的副本。
|
int |
hashCode()
返回此SerialJavaObject的哈希码。
|
public SerialJavaObject(Object obj) throws SerialException
SerialJavaObject助手类的构造方法。
obj -在Java
Object被序列化
SerialException - 如果对象被发现不可序列化
public Object getObject() throws SerialException
Object ,这是该
SerialJavaObject对象的副本。
SerialJavaObject对象为
Object Java编程语言
SerialException - 如果实例已损坏
public Field[] getFields() throws SerialException
Field对象的数组,
Field对象包含该辅助类序列化的对象的每个字段。
Field对象
SerialException - 如果访问序列化对象遇到错误
SecurityException -如果安全管理器
,S存在,并且调用者的类加载器是不一样或类加载器类的祖先
object被序列化和调用
s.checkPackageAccess()拒绝访问包类。
Class.getFields()
public boolean equals(Object o)
true当且仅当参数不是null并且是一个SerialJavaObject对象与该对象相同
equals在类别
Object
o - 对比这个
SerialJavaObject的对象
true如果给定的对象代表一个
SerialJavaObject等效于此SerialJavaObject,
false false
Object.hashCode() , HashMap
public int hashCode()
SerialJavaObject对象的哈希码被作为其存储的Object的哈希码
hashCode在类别
Object
Object.equals(java.lang.Object) ,
System.identityHashCode(java.lang.Object)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.