Javadocのサンプル
WEB+DB PRESS Vol.51

webdb51
クラス CampMember

java.lang.Object
  上位を拡張 webdb51.CampMember
すべての実装されたインタフェース:
Serializable

public class CampMember
extends Object
implements Serializable

合宿に参加する会員情報を保持するクラス

関連項目:
直列化された形式

フィールドの概要
private  boolean _didConstructor
          コンストラクタを実行したかどうかを示すフラグ。
private  Member member
          会員情報。
private static ObjectStreamField[] serialPersistentFields
           
 
コンストラクタの概要
CampMember(int id, String name)
          指定された会員番号と名前でCampMemberオブジェクトを構築します。
 
メソッドの概要
 boolean didConstructor()
          コンストラクタが実行されたことを示すフラグを返します。
 Member getMember()
          会員情報をMemberオブジェクトとして返します。
 void hoge()
          非推奨メソッドの代替メソッドのサンプル
 void hoge(int index)
          推奨されていません。 1.2以降ではhoge()を使用してください。 indexは全く使っていないため、引数なしのメソッドに移行してください。
private  void readObject(ObjectInputStream s)
          直列化されたフィールドを入力ストリームから読み込みます。
private  void writeObject(ObjectOutputStream s)
          直列化するフィールドを出力ストリームに書き出します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

member

private transient Member member
会員情報。nullにはなりません。 Memberは直列化できないクラスです。


_didConstructor

private transient boolean _didConstructor
コンストラクタを実行したかどうかを示すフラグ。 直列化対象外であることを明示的に示すため transient を追加。


serialPersistentFields

private static final ObjectStreamField[] serialPersistentFields
コンストラクタの詳細

CampMember

public CampMember(int id,
                  String name)
指定された会員番号と名前でCampMemberオブジェクトを構築します。

パラメータ:
id - 会員のID番号
name - 会員の名前
メソッドの詳細

getMember

public Member getMember()
会員情報をMemberオブジェクトとして返します。

戻り値:
会員情報を格納したMemberオブジェクト

didConstructor

public boolean didConstructor()
コンストラクタが実行されたことを示すフラグを返します。 直列化したオブジェクトを復元した場合はコンストラクタは呼ばれません。

戻り値:
コンストラクタが呼ばれた場合 true

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
直列化するフィールドを出力ストリームに書き出します。 書き出すフィールドはserialPersistentFieldsに記述された順序、型で行われます。

例外:
IOException - オブジェクトの書き出しに失敗した場合

readObject

private void readObject(ObjectInputStream s)
                 throws IOException
直列化されたフィールドを入力ストリームから読み込みます。 読み込むフィールドはserialPersistentFieldsに記述された順序、型で行われます。

例外:
IOException - オブジェクトの読み込みに失敗した場合

hoge

@Deprecated
public void hoge(int index)
推奨されていません。 1.2以降ではhoge()を使用してください。 indexは全く使っていないため、引数なしのメソッドに移行してください。


hoge

public void hoge()
非推奨メソッドの代替メソッドのサンプル

導入されたバージョン:
1.2

WEB+DB PRESS Vol.51

Copyright 2009 技術評論社