public class SerialJavaObject extends Object implements Serializable, Cloneable
JAVA_OBJECT値の直列化可能なマッピングです。 このクラスは、JavaオブジェクトがSerializableインタフェースを実装するものとして、直列化処理を単純にラップします。
しかし、Javaオブジェクトが現在直列化可能でなく、直列化処理を実行できない場合、このクラスは、オブジェクトを直列化可能な状態にするため、staticメンバー以外のすべてのメンバーを直列化しようとします。 staticフィールドや一時フィールドは直列化できません。直列化しようとすると、SerialExceptionがスローされます。
| コンストラクタ | 説明 |
|---|---|
SerialJavaObject(Object obj) |
SerialJavaObjectヘルパー・クラスのコンストラクタです。 |
| 修飾子と型 | メソッド | 説明 |
|---|---|---|
Object |
clone() |
この
SerialJavaObjectのクローンを返します。 |
boolean |
equals(Object o) |
このSerialJavaObjectを指定されたオブジェクトと比較します。
|
Field[] |
getFields() |
このヘルパー・クラスによって直列化されるオブジェクトの各フィールドを格納する
Fieldオブジェクトの配列を返します。 |
Object |
getObject() |
この
SerialJavaObjectオブジェクトのコピーであるObjectを返します。 |
int |
hashCode() |
このSerialJavaObjectのハッシュ・コードを返します。
|
public SerialJavaObject(Object obj) throws SerialException
SerialJavaObjectヘルパー・クラスのコンストラクタです。
obj - 直列化されるJava ObjectSerialException - オブジェクトが直列化可能でないことが分かった場合public Object getObject() throws SerialException
SerialJavaObjectオブジェクトのコピーであるObjectを返します。SerialJavaObjectオブジェクトのコピーに相当する、Javaプログラミング言語でのObjectSerialException - インスタンスが壊れている場合public Field[] getFields() throws SerialException
Fieldオブジェクトの配列を返します。Fieldオブジェクトの配列SerialException - 直列化オブジェクトのアクセス時にエラーが発生した場合SecurityException - セキュリティ・マネージャsが存在し、呼出し元のクラス・ローダーが直列化されるオブジェクトのクラスのクラス・ローダーと同じでもその祖先でもなく、s.checkPackageAccess()の呼出し時にそのクラスのパッケージへのアクセスが拒否された場合。Class.getFields()public boolean equals(Object o)
nullでなく、このオブジェクトと同一のSerialJavaObjectオブジェクトである場合にのみ、結果はtrueになります equals、クラスObjecto - このSerialJavaObjectと比較するオブジェクトSerialJavaObjectを表す場合はtrue、それ以外の場合はfalseObject.hashCode(), HashMappublic int hashCode()
SerialJavaObjectオブジェクトのハッシュ・コードは、格納されているObjectのハッシュ・コードとして取得されます。 hashCode、クラスObjectObject.equals(java.lang.Object), System.identityHashCode(java.lang.Object) バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。