shohaku.core.lang
インタフェース ObjectCreationProxy

既知のサブインタフェースの一覧:
BeanFactory
既知の実装クラスの一覧:
PrototypeBeanFactory, SingletonBeanFactory

public interface ObjectCreationProxy

オブジェクトインスタンスを生成するプロキシを示すインタフェースを提供します。
このインターフェースと連携する処理では、実装クラスに対してインスタンスではなく生成された値を処理の対象とします。


メソッドの概要
 java.lang.Object create()
          インスタンスを生成して返却します。
 void destroy(java.lang.Object o)
          インスタンスを破棄する処理を実行します。
 java.lang.Class getInstanceType()
          生成されるオブジェクト型を返却します。
 

メソッドの詳細

getInstanceType

public java.lang.Class getInstanceType()
生成されるオブジェクト型を返却します。

戻り値:
生成するオブジェクト型

create

public java.lang.Object create()
                        throws ObjectCreationException
インスタンスを生成して返却します。

戻り値:
生成されたインスタンス
例外:
ObjectCreationException - オブジェクトの生成に失敗した場合

destroy

public void destroy(java.lang.Object o)
             throws ObjectDestructionException
インスタンスを破棄する処理を実行します。

パラメータ:
o - 破棄するインスタンス
例外:
ObjectDestructionException - オブジェクトの破棄に失敗した場合