org.seasar.mayaa.cycle
インタフェース CycleLocalInstantiator


public interface CycleLocalInstantiator

サイクル内スレッドローカルオブジェクト生成。


メソッドの概要
 java.lang.Object create(java.lang.Object[] params)
          オブジェクトを生成する。
 java.lang.Object create(java.lang.Object owner, java.lang.Object[] params)
          あるオブジェクトの所有物としてオブジェクトを生成する。
 void destroy(java.lang.Object instance)
          オブジェクトを破棄する。
 

メソッドの詳細

create

java.lang.Object create(java.lang.Object[] params)
オブジェクトを生成する。 サイクルが有効な間、グローバルな共有オブジェクトとなる。

パラメータ:
params - インスタンス作成に必要なパラメータ。
戻り値:
インスタンス。

create

java.lang.Object create(java.lang.Object owner,
                        java.lang.Object[] params)
あるオブジェクトの所有物としてオブジェクトを生成する。 サイクルが有効な間、フィールド的なオブジェクトとなる。

パラメータ:
owner - 所有者となるオブジェクト。
params - インスタンス作成に必要なパラメータ。
戻り値:
インスタンス。

destroy

void destroy(java.lang.Object instance)
オブジェクトを破棄する。

パラメータ:
instance - createされたオブジェクト。