woolpack.container
クラス ComponentDef

java.lang.Object
  上位を拡張 woolpack.container.ComponentDef

public abstract class ComponentDef
extends java.lang.Object

簡易コンポーネントコンテナの定義。 本クラスのインスタンスは複数のスレッドで同時に使用できる。

作成者:
nakamura

コンストラクタの概要
ComponentDef(ComponentScope scope)
          コンストラクタ。
 
メソッドの概要
protected abstract  java.lang.Object newInstance()
          オブジェクトを生成するために呼び出される(called)。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ComponentDef

public ComponentDef(ComponentScope scope)
コンストラクタ。

パラメータ:
scope - スコープ。
例外:
java.lang.NullPointerException - 引数が null の場合。
java.lang.RuntimeException - スコープがComponentScope.SINGLETONかつnewInstance()が投げた場合。
メソッドの詳細

newInstance

protected abstract java.lang.Object newInstance()
オブジェクトを生成するために呼び出される(called)。 生成時にOGEを使用することにより、型検証のゆるいオブジェクト生成が可能。

戻り値:
生成したオブジェクト。