shohaku.core.beans.dynamic
クラス SingletonBeanFactory

java.lang.Object
  拡張shohaku.core.beans.dynamic.SingletonBeanFactory
すべての実装インタフェース:
BeanFactory, ObjectCreationProxy

public class SingletonBeanFactory
extends java.lang.Object
implements BeanFactory

シングルトンインスタンスを生成するファクトリを提供します。


コンストラクタの概要
SingletonBeanFactory()
          null プロパティで初期化します。
 
メソッドの概要
 java.lang.Object create()
          インスタンスを生成して返却します。
 void destroy(java.lang.Object o)
          インスタンスを破棄する処理を実行します。
 ClassDesc getClassDesc()
          クラス情報を返却します。
 java.lang.Class getCreateSource()
          生成基のオブジェクト型を返却します。
 java.lang.Class getInstanceType()
          生成されるオブジェクト型を返却します。
 void setClassDesc(ClassDesc classDesc)
          クラス情報を格納します。
 void setCreateSource(java.lang.Class createSource)
          生成基のオブジェクト型を格納します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

SingletonBeanFactory

public SingletonBeanFactory()
null プロパティで初期化します。

メソッドの詳細

setClassDesc

public void setClassDesc(ClassDesc classDesc)
クラス情報を格納します。

パラメータ:
classDesc - クラス情報

setCreateSource

public void setCreateSource(java.lang.Class createSource)
生成基のオブジェクト型を格納します。

パラメータ:
createSource - 生成基のオブジェクト型

getClassDesc

public ClassDesc getClassDesc()
インタフェース BeanFactory の記述:
クラス情報を返却します。

定義:
インタフェース BeanFactory 内の getClassDesc
戻り値:
クラス情報

getCreateSource

public java.lang.Class getCreateSource()
インタフェース BeanFactory の記述:
生成基のオブジェクト型を返却します。
実際に生成されるオブジェクト型とは一致しない場合が有り得ます。

定義:
インタフェース BeanFactory 内の getCreateSource
戻り値:
生成基のオブジェクト型

getInstanceType

public java.lang.Class getInstanceType()
インタフェース BeanFactory の記述:
生成されるオブジェクト型を返却します。
型が不明解の場合は Object.class を返却します。

定義:
インタフェース BeanFactory 内の getInstanceType
戻り値:
生成するオブジェクト型
関連項目:
ObjectCreationProxy.getInstanceType()

create

public java.lang.Object create()
                        throws ObjectCreationException
インタフェース BeanFactory の記述:
インスタンスを生成して返却します。

定義:
インタフェース BeanFactory 内の create
戻り値:
生成されたインスタンス
例外:
ObjectCreationException - オブジェクトの生成に失敗した場合
関連項目:
ObjectCreationProxy.create()

destroy

public void destroy(java.lang.Object o)
             throws ObjectDestructionException
インタフェース BeanFactory の記述:
インスタンスを破棄する処理を実行します。

定義:
インタフェース BeanFactory 内の destroy
パラメータ:
o - 破棄するインスタンス
例外:
ObjectDestructionException - オブジェクトの破棄に失敗した場合
関連項目:
ObjectCreationProxy.destroy(java.lang.Object)