org.seasar.framework.container.factory
インタフェース S2ContainerFactory.Provider

既知の実装クラスの一覧:
S2ContainerFactory.DefaultProvider
含まれているインタフェース:
S2ContainerFactory

public static interface S2ContainerFactory.Provider

S2コンテナファクトリの振る舞いを提供します。

S2コンテナファクトリは、 S2コンテナの構築時に、 このインターフェースを実装したクラスに処理を委譲します。

作成者:
jundu

メソッドの概要
 S2Container create()
          設定ファイルを使用せず、 空のS2コンテナを構築して返します。
 S2Container create(java.lang.String path)
          指定された設定ファイルに基づき、 S2コンテナを構築して返します。
 S2Container create(java.lang.String path, java.lang.ClassLoader classLoader)
          指定された設定ファイルに基づき、 指定されたクラスローダを使用してS2コンテナを構築して返します。
 S2Container include(S2Container parent, java.lang.String path)
          指定された設定ファイルからS2コンテナを構築し、 親S2コンテナに対してインクルードします。
 

メソッドの詳細

create

public S2Container create(java.lang.String path)
指定された設定ファイルに基づき、 S2コンテナを構築して返します。

S2コンテナの構築には、 スレッドのコンテキストクラスローダを使用します。

パラメータ:
path - 設定ファイルのパス
戻り値:
構築したS2コンテナ

create

public S2Container create(java.lang.String path,
                          java.lang.ClassLoader classLoader)
指定された設定ファイルに基づき、 指定されたクラスローダを使用してS2コンテナを構築して返します。

パラメータ:
path - 設定ファイルのパス
classLoader - S2コンテナの構築に使用するクラスローダ
戻り値:
構築したS2コンテナ

create

public S2Container create()
設定ファイルを使用せず、 空のS2コンテナを構築して返します。

戻り値:
構築したS2コンテナ

include

public S2Container include(S2Container parent,
                           java.lang.String path)
指定された設定ファイルからS2コンテナを構築し、 親S2コンテナに対してインクルードします。

パラメータ:
parent - 親となるS2コンテナ
path - 設定ファイルのパス
戻り値:
構築したS2コンテナ


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