クラウドで 伸びる人沈む人 |
|
|
|
不思議なSerializableで、ネットワーク移動
<IT技術の処方箋:不思議なSerializableで、ネットワーク移動> ネットワーク上でObjectを移動させたいときがあります。 OutputStream/InputStreamを利用するのですが、 その時に、ある「前提」が必要になります。 (OutputStream/InputStreamの説明は割愛) その前提とは、 「import java.io.Serializable」です。 このinterfaceをimplementsしないと、 ネットワーク上をObjectは移動できません。 移動させたいオブジェクトのクラスが、 Serializableインターフェースを実装していることが必要です。 といっても、このインターフェースは、メソッドを持ちませんので、 クラス定義の際に、 "implements Serializable"を宣言しさえすればいいだけです。 ちょっと不思議なインターフェースです。 例えば、以下のようなかんじで実装します。 import java.io.Serializable; public class Emp implements Serializable { getter(データを取得するメソッド) setter(データをセットするメソッド) } |