[Seasar-user:1852] Re: Action に注入するクラスを動的に切り替えたい

Satoshi Kimura ADS16648
2005年 4月 23日 (土) 15:50:44 JST


きむきむです。

動的に切り替える方法は、ありません。

パラメータによって使い分けをしたいのであれば、
あらかじめ、サービスを2つインジェクションして、
パラメータをみてサービスを使い分けるのが一番簡単な方法ではないでしょうか。

Fri, 22 Apr 2005 14:12:09 +0900 
トノサキ. wrote:

> とのさきと申します。
> 
> S2StrutsでActionに注入するクラスを動的に切り替える方法はありますか。
> 
> 例えば、s2struts-exampleを例にしますと、以下のようなかんじに設定ファイルを書
> くと、
> jspから action=0 のパラメータがくると、AddActionのコンストラクタに
> AddService0Implが注入される感じです。
> 
> <components>
>     <component kye="action" value="0" 
> class="org.seasar.struts.examples.add.AddService0Impl" />
>     <component kye="action" value="1" 
> class="org.seasar.struts.examples.add.AddService1Impl" />
> <components>
> 
> 以上、よろしくお願いします。




Seasar-user メーリングリストの案内