org.seasar.framework.container
インタフェース AutoBindingDef

既知の実装クラスの一覧:
AbstractAutoBindingDef

public interface AutoBindingDef

自動バインディングを適用する範囲を表す自動バインディング定義のインターフェースです。

自動バインディング定義には、 以下のものがあります。

auto
コンストラクタとプロパティの両方で、 自動バインディングを適用します。
semiauto
明示的に指定したプロパティに対してのみ自動バインディングを適用します。
constructor
コンストラクタの自動バインディングのみ適用します。
property
プロパティの自動バインディングのみ適用します。
none
すべての自動バインディングを適用しません。

作成者:
higa, jundu

フィールドの概要
static String AUTO_NAME
          自動バインディング定義名「auto」を表す定数です。
static String CONSTRUCTOR_NAME
          自動バインディング定義名「constructor」を表す定数です。
static String NONE_NAME
          自動バインディング定義名「none」を表す定数です。
static String PROPERTY_NAME
          自動バインディング定義名「property」を表す定数です。
static String SEMIAUTO_NAME
          自動バインディング定義名「semiauto」を表す定数です。
 
メソッドの概要
 ConstructorAssembler createConstructorAssembler(ComponentDef componentDef)
          自動バインディング定義に基づき、 componentDefに対するConstructorAssemblerを返します。
 PropertyAssembler createPropertyAssembler(ComponentDef componentDef)
          自動バインディング定義に基づき、 componentDefに対するPropertyAssemblerを返します。
 String getName()
          自動バインディング定義名を返します。
 

フィールドの詳細

AUTO_NAME

public static final String AUTO_NAME
自動バインディング定義名「auto」を表す定数です。

関連項目:
定数フィールド値

SEMIAUTO_NAME

public static final String SEMIAUTO_NAME
自動バインディング定義名「semiauto」を表す定数です。

関連項目:
定数フィールド値

CONSTRUCTOR_NAME

public static final String CONSTRUCTOR_NAME
自動バインディング定義名「constructor」を表す定数です。

関連項目:
定数フィールド値

PROPERTY_NAME

public static final String PROPERTY_NAME
自動バインディング定義名「property」を表す定数です。

関連項目:
定数フィールド値

NONE_NAME

public static final String NONE_NAME
自動バインディング定義名「none」を表す定数です。

関連項目:
定数フィールド値
メソッドの詳細

getName

public String getName()
自動バインディング定義名を返します。

戻り値:
自動バインディング定義名

createConstructorAssembler

public ConstructorAssembler createConstructorAssembler(ComponentDef componentDef)
自動バインディング定義に基づき、 componentDefに対するConstructorAssemblerを返します。

パラメータ:
componentDef - コンポーネント定義
戻り値:
自動バインディングの範囲が設定されたConstructorAssembler

createPropertyAssembler

public PropertyAssembler createPropertyAssembler(ComponentDef componentDef)
自動バインディング定義に基づき、 componentDefに対するPropertyAssemblerを返します。

パラメータ:
componentDef - コンポーネント定義
戻り値:
自動バインディングの範囲が設定されたPropertyAssembler


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