|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.apache.commons.lang.SerializationUtils
シリアライゼーション(直列化)の処理の補助または機能の追加を行うメソッド郡です。
| コンストラクタの概要 | |
private |
SerializationUtils()
SerializationUtils のコンストラクタは private です。 |
| メソッドの概要 | |
static Object |
clone(Serializable object)
シリアライゼーションを使用したディープクローンを行います。 |
static Object |
deserialize(byte[] objectData)
Deserializes a single object from an array of bytes. |
static Object |
deserialize(InputStream inputStream)
指定されたストリームからオブジェクトをディシリアライズします。 |
static byte[] |
serialize(Serializable obj)
オブジェクトをシリアライズし、バイトの配列に格納します。 |
static void |
serialize(Serializable obj,
OutputStream outputStream)
オブジェクトを指定されたストリームに対してシリアライズします。 |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
private SerializationUtils()
| メソッドの詳細 |
public static Object clone(Serializable object)
このメソッドは各オブジェクトが実装する clone メソッドよりも処理に時間を要します。
しかしディープクローンを実装していない構造の複雑なオブジェクトに対するシンプルな代用として使用することができます。
もちろん全てのオブジェクトは Serializable である必要があります。
Serializable.
object - クローンの対象となる Serializable オブジェクト
Serializable object to cloneSerializationException - 実行時にシリアライズに失敗した場合
public static void serialize(Serializable obj,
OutputStream outputStream)
obj - バイトにシリアライズするオブジェクト
outputStream - 出力先となるストリーム
SerializationException - 実行時にシリアライズに失敗した場合
public static byte[] serialize(Serializable obj)
obj - バイトにシリアライズするオブジェクト
SerializationException - 実行時にシリアライズに失敗した場合
public static Object deserialize(InputStream inputStream)
inputStream - シリアライズされたオブジェクトの入力ストリーム
SerializationException - 実行時にシリアライズに失敗した場合
public static Object deserialize(byte[] objectData)
objectData - シリアライズされたオブジェクト
SerializationException - 実行時にシリアライズに失敗した場合
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||