|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.seasar.framework.container.factory.S2ContainerFactory.DefaultConfigurator
S2コンテナ
およびS2コンテナファクトリ
の振る舞いを構成するデフォルトの実装クラスです。
コンフィグレーションS2コンテナに登録されているコンポーネントに基づき、 S2コンテナおよびS2コンテナファクトリを構成します。 S2コンテナについては、 以下の設定を行います。
S2ContainerBehavior.Provider
を実装したコンポーネントがあれば、
ビヘイビアプロバイダとして設定します。ComponentDeployerFactory.Provider
を実装したコンポーネントがあれば、
デプロイヤファクトリプロバイダとして設定します。AssemblerFactory.Provider
を実装したコンポーネントがあれば、
アセンブラファクトリプロバイダとして設定します。また、 S2コンテナファクトリについては、 以下の設定を行います。
S2ContainerFactory.Provider
を実装したコンポーネントがあれば、
それをファクトリプロバイダとして設定します。 それ以外の場合は、
デフォルトのファクトリプロバイダ
を設定します。PathResolver
を実装したコンポーネントがあれば、
パスリゾルバとして設定します。ExternalContext
を実装したコンポーネントがあれば、
外部コンテキストとして設定します。ExternalContextComponentDefRegister
を実装したコンポーネントがあれば、
外部コンテキストコンポーネント定義レジスタとして設定します。defaultBuilder
という名前のコンポーネントがあれば、
デフォルトのS2コンテナビルダとして設定します。AbstractS2ContainerBuilder
を継承したS2コンテナビルダが設定されてる場合は、
ResourceResolver
を実装したコンポーネントがあればリソースリゾルバとして設定します。
コンストラクタの概要 | |
S2ContainerFactory.DefaultConfigurator()
|
メソッドの概要 | |
void |
configure(S2Container configurationContainer)
S2コンテナおよびS2コンテナファクトリの構成をします。 |
protected S2ContainerBuilder |
createDefaultBuilder(S2Container configurationContainer)
コンテナのビルダを作成します。 |
protected S2ContainerFactory.Provider |
createProvider(S2Container configurationContainer)
プロバイダを作成します。 |
protected void |
setupAssembler(S2Container configurationContainer)
アセンブラを設定します。 |
protected void |
setupBehavior(S2Container configurationContainer)
ビヘイビアを設定します。 |
protected void |
setupDeployer(S2Container configurationContainer)
デプロイヤを設定します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public S2ContainerFactory.DefaultConfigurator()
メソッドの詳細 |
public void configure(S2Container configurationContainer)
S2ContainerFactory.Configurator
の記述: 引数には、 コンフィグレーション用のコンポーネントを含むS2コンテナを指定します。
S2ContainerFactory.Configurator
内の configure
configurationContainer
- コンフィグレーションS2コンテナprotected S2ContainerFactory.Provider createProvider(S2Container configurationContainer)
configurationContainer
-
protected S2ContainerBuilder createDefaultBuilder(S2Container configurationContainer)
configurationContainer
-
protected void setupBehavior(S2Container configurationContainer)
configurationContainer
- protected void setupDeployer(S2Container configurationContainer)
configurationContainer
- protected void setupAssembler(S2Container configurationContainer)
configurationContainer
-
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |