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

S2コンテナを構成および構築するためのクラスを提供します。

参照:
          説明

インタフェースの概要
AnnotationHandler クラスに指定されたアノテーションからコンポーネント定義を作成するためのインターフェースです。
PathResolver 論理パスから物理パスを取得するためのインターフェースです。
ResourceResolver リソースを取得する方法を定義するインターフェースです。
S2ContainerBuilder 特定の形式の定義情報からS2コンテナを組み立てるビルダのインターフェースです。
S2ContainerFactory.Configurator S2コンテナおよびS2コンテナファクトリの振る舞いを構成します。
S2ContainerFactory.Provider S2コンテナファクトリの振る舞いを提供します。
 

クラスの概要
AbstractAnnotationHandler  
AbstractS2ContainerBuilder  
AbstractTagHandler diconファイル解析中、タグに遭遇したときにコールバックされます。
AnnotationHandlerFactory アノテーションハンドラを構築するためのファクトリクラスです。
ArgTagHandler  
AspectDefFactory アスペクト定義およびポイントカットを構築するためのファクトリクラスです。
AspectTagHandler  
ClassPathResourceResolver  
ComponentsTagHandler  
ComponentTagHandler  
ConstantAnnotationHandler クラスに指定された定数アノテーションからコンポーネント定義を作成する実装クラスです。
DestroyMethodTagHandler  
IncludeTagHandler  
InitMethodTagHandler  
InterTypeTagHandler  
MetaTagHandler  
MethodTagHandler  
PropertyTagHandler  
S2ContainerFactory S2コンテナを構築するためのファクトリクラスです。
S2ContainerFactory.DefaultConfigurator S2コンテナおよびS2コンテナファクトリの振る舞いを構成するデフォルトの実装クラスです。
S2ContainerFactory.DefaultProvider S2コンテナファクトリの振る舞いを提供する、 デフォルトの実装クラスです。
S2ContainerTagHandlerRule diconファイルに記述されるタグとTagHandlerのマッピング情報を定義します。
SimplePathResolver 指定された論理パスを指定された物理パスに置換するPathResolverの実装クラスです。
SingletonS2ContainerFactory 唯一のS2コンテナを提供するためのファクトリクラスです。
WebResourceResolver Web上のResourceを取得するためのクラスです。
XmlS2ContainerBuilder diconファイルからS2コンテナを構築します。
 

例外の概要
CircularIncludeRuntimeException 循環インクルードが発見された時にスローされます。
TagAttributeNotDefinedRuntimeException 特定のタグにおいて、必要な属性が定義されていない場合にスローされます。
 

パッケージ org.seasar.framework.container.factory の説明

S2コンテナを構成および構築するためのクラスを提供します。

このパッケージに含まれるクラスにより、S2コンテナの構築が出来ます。 構築を担当するS2コンテナファクトリは、 コンフィグレータやプロバイダの差し替えによりカスタマイズが可能です。

ファクトリ

S2コンテナの構築をするためのクラス群です。

ビルダ

S2コンテナの構築をファクトリの内部で実際に担当するクラス群です。 どういった情報に基づいてS2コンテナを構築するかといったことを決定します。

ファクトリのカスタマイズポイント

S2コンテナファクトリの挙動をカスタマイズするためのクラス群です。

アノテーションの解釈

コンポーネントに付けられたアノテーションを解釈するためのクラス群です。

diconファイルの解釈

設定ファイルとしてdiconファイルを使う場合に、 diconファイルの解析をするためのクラス群です。



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