[Seasar-user:1658] クラスローダを指定してS2Containerを生成
Yokota Takehiko
takehiko
2005年 3月 22日 (火) 11:48:30 JST
横田です。
クラスローダを指定してS2Containerを生成したいと思ったのですが、
S2ContainerFactory.create(String path)ではクラスローダを指定すること
ができません。
そこでいろいろ調べてみたところ、S2Containerを生成するものを定義する
インタフェースS2ContainerBuilderというものがあることを発見しました。
これがbuild(String path, ClassLoader classLoader)というメソッドを持っ
ているため、このメソッドを使えば所望のことができそうだと思いました。
ところが、S2ContainerFactoryはS2ContainerBuilderのbuild(String path)
を呼び出してS2Containerを生成するメソッドは持っていてもS2ContainerBuilder
のbuild(String path, ClassLoader classLoader)を呼び出してS2Container
を生成するメソッドは持っていないようです(S2.2.3で確認)。
そこで質問なのですが、クラスローダを指定してS2Containerを生成したい
場合はどうするのがセオリーなのでしょうか。また、S2ContainerFactory
がcreate(String path, ClassLoader classLoader)メソッドを持っていな
い何らかの理由があるのでしょうか。
以上よろしくお願いします。
--------
YOKOTA Takehiko
takehiko.yokota @ toshiba.co.jp
Seasar-user メーリングリストの案内