パッケージ org.seasar.framework.container

インタフェースの概要
AccessTypeDef コンポーネントの状態に対するアクセスタイプを定義するインターフェースです。
ArgDef コンポーネントのコンストラクタおよびメソッドに与えられる引数定義のためのインターフェースです。
ArgDefAware  
AspectDef コンポーネントに適用するアスペクトを定義するインターフェースです。
AspectDefAware このインターフェースは、 アスペクト定義を登録および取得することができるオブジェクトを表します。
AutoBindingDef 自動バインディングを適用する範囲を表す自動バインディング定義のインターフェースです。
BindingTypeDef コンポーネントをインジェクションする時の動作を表すバインディングタイプを定義するインターフェースです。
ComponentDef S2コンテナが管理するコンポーネントの定義を表すインタフェースです。
ComponentDeployer コンポーネントデプロイヤは、 コンポーネントを利用可能な状態にして提供するためのインタフェースです。
ConstructorAssembler コンストラクタ・インジェクションを実行してコンポーネントを組み立てます。
ContainerConstants S2コンテナで使用される定数を定義するインターフェースです。
DestroyMethodDef コンポーネントに対してdestroyメソッド・インジェクションを定義するためのインターフェースです。
DestroyMethodDefAware このインターフェースは、 destroyメソッド定義を登録および取得することができるオブジェクトを表します。
Expression 式を表わすインターフェースです。
ExternalContext S2コンテナ上で、 Webコンテナなどのコンテキストを扱うためのインターフェースです。
ExternalContextComponentDefRegister  
InitMethodDef コンポーネントに対してinitメソッド・インジェクションを定義するためのインターフェースです。
InitMethodDefAware  
InstanceDef コンポーネントのインスタンスをS2コンテナ上でどのように管理するのかを定義します。
InterTypeDef  
InterTypeDefAware  
MetaDef  
MetaDefAware  
MethodAssembler メソッド・インジェクションを実行してコンポーネントを組み立てます。
MethodDef メソッド・インジェクションを定義するためのインタフェースです。
PropertyAssembler プロパティ・インジェクションやフィールド・インジェクションを実行してコンポーネントを組み立てます。
PropertyDef コンポーネントのプロパティまたはフィールドにインジェクションする方法を定義するインタフェースです。
PropertyDefAware このインタフェースはプロパティ定義を登録および取得する方法を定義するオブジェクトを表します。
S2Container  
TooManyRegistrationComponentDef  
 

例外の概要
ClassUnmatchRuntimeException コンポーネントのインスタンスを、 コンポーネント定義に指定されたクラスにキャスト出来ない場合にスローされます。
ComponentNotFoundRuntimeException 取得しようとしたコンポーネントがS2コンテナ上に見つからなかった場合にスローされます。
ContainerNotRegisteredRuntimeException diconファイルなどの設定情報に対応するS2コンテナが、 コンテナツリーに登録されていなかった場合にスローされます。
CyclicReferenceRuntimeException コンポーネントの循環参照が発生した場合にスローされます。
ExtensionNotFoundRuntimeException 指定されたパスのファイル名に、 拡張子が付いていなかった場合にスローされます。
IllegalAccessTypeDefRuntimeException 不正なアクセスタイプ定義が指定された場合にスローされます。
IllegalAutoBindingDefRuntimeException 不正な自動バインディング定義が指定された場合にスローされます。
IllegalAutoBindingPropertyRuntimeException 自動バインディングの対象となるコンポーネントが見つからなかった場合にスローされます。
IllegalBindingTypeDefRuntimeException 不正なバインディングタイプ定義が指定された場合にスローされます。
IllegalConstructorRuntimeException コンポーネントの構築に失敗した場合にスローされます。
IllegalDestroyMethodAnnotationRuntimeException  
IllegalInitMethodAnnotationRuntimeException アノテーションで指定されたinitメソッド・インジェクション定義が不正だった場合にスローされます。
IllegalInstanceDefRuntimeException  
IllegalMethodRuntimeException  
TooManyRegistrationRuntimeException  
 



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