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

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

参照:
          説明

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

クラスの概要
AbstractAnnotationHandler AnnotationHandlerの抽象クラスです。
AbstractS2ContainerBuilder S2ContainerBuilderの抽象クラスです。
AbstractTagHandler diconファイル解析中、タグに遭遇したときにコールバックされます。
AnnotationHandlerFactory アノテーションハンドラを構築するためのファクトリクラスです。
ArgTagHandler diconファイルのarg要素を解釈するためのクラスです。
AspectDefFactory アスペクト定義およびポイントカットを構築するためのファクトリクラスです。
AspectTagHandler diconファイルのaspect要素を解釈するためのクラスです。
ClassPathResourceResolver クラスパス経由でリソースを取得するResourceResolverの実装クラスです。
ComponentsTagHandler diconファイルのcomponents要素を解釈するためのクラスです。
ComponentTagHandler diconファイルのcomponent要素を解釈するためのクラスです。
ConstantAnnotationHandler クラスに指定された定数アノテーションからコンポーネント定義を作成する実装クラスです。
DestroyMethodTagHandler diconファイルのdestroyMethod要素を解釈するためのクラスです。
IncludeTagHandler diconファイルのinclude要素を解釈するためのクラスです。
InitMethodTagHandler diconファイルのinitMethod要素を解釈するためのクラスです。
InterTypeTagHandler diconファイルのinterType要素を解釈するためのクラスです。
MetaTagHandler diconファイルのmeta要素を解釈するためのクラスです。
MethodTagHandler diconファイルに指定されたメソッドインジェクションに共通する処理のための抽象クラスです。
PropertyTagHandler diconファイルのproperty要素を解釈するためのクラスです。
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-2014 The Seasar Foundation. All Rights Reserved.