org.seasar.framework.container.assembler
クラス AbstractConstructorAssembler

java.lang.Object
  拡張org.seasar.framework.container.assembler.AbstractAssembler
      拡張org.seasar.framework.container.assembler.AbstractConstructorAssembler
すべての実装インタフェース:
ConstructorAssembler
直系の既知のサブクラス:
AutoConstructorAssembler, DefaultConstructorConstructorAssembler

public abstract class AbstractConstructorAssembler
extends AbstractAssembler
implements ConstructorAssembler

コンストラクタアセンブラの抽象クラスです。

作成者:
higa

コンストラクタの概要
AbstractConstructorAssembler(ComponentDef componentDef)
           
 
メソッドの概要
 java.lang.Object assemble()
          コンストラクタ・インジェクションを実行して、 組み立てたコンポーネントを返します。
protected  java.lang.Object assembleDefault()
          デフォルトのコンストラクタを使ってコンポーネントを組み立てます。
protected  java.lang.Object assembleExpression()
          式にもとづいてコンポーネントを組み立てます。
protected  java.lang.Object assembleManual()
          コンポーネント定義に基づいてコンポーネントを組み立てます。
protected abstract  java.lang.Object doAssemble()
          コンポーネント組み立てるためのメソッドです。
 
クラス org.seasar.framework.container.assembler.AbstractAssembler から継承したメソッド
getArgs, getBeanDesc, getComponentClass, getComponentDef
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AbstractConstructorAssembler

public AbstractConstructorAssembler(ComponentDef componentDef)
パラメータ:
componentDef -
メソッドの詳細

assemble

public java.lang.Object assemble()
インタフェース ConstructorAssembler の記述:
コンストラクタ・インジェクションを実行して、 組み立てたコンポーネントを返します。

また、 コンポーネント定義が指定されていた場合、 式の評価結果をコンポーネントとして返します。

定義:
インタフェース ConstructorAssembler 内の assemble
戻り値:
コンストラクタ・インジェクション済みのコンポーネントのインスタンス

doAssemble

protected abstract java.lang.Object doAssemble()
コンポーネント組み立てるためのメソッドです。

戻り値:
コンポーネント

assembleExpression

protected java.lang.Object assembleExpression()
                                       throws ClassUnmatchRuntimeException
式にもとづいてコンポーネントを組み立てます。

戻り値:
コンポーネント
例外:
ClassUnmatchRuntimeException - コンポーネントと定義上のクラスが異なる場合

assembleManual

protected java.lang.Object assembleManual()
コンポーネント定義に基づいてコンポーネントを組み立てます。

戻り値:
コンポーネント

assembleDefault

protected java.lang.Object assembleDefault()
デフォルトのコンストラクタを使ってコンポーネントを組み立てます。

戻り値:
コンポーネント


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.