[seasar-dotnet:555] Re: WEB サービスにおけるDIの利用について

[E-MAIL ADDRESS DELETED] [E-MAIL ADDRESS DELETED]
2007年 7月 24日 (火) 21:03:38 JST


杉本さん、回答ありがとうございました。
アドバイス頂いた内容で期待した動作が実現出来ました。

参考までにこんな感じで記述を行いました。

diconファイルにWEBサービスクラスのインスタンスをouter属性で指定
<component name="service" class="Service" instance="outer"/>

WEBサービスの既定クラスを作成し、実装クラスはこれを継承
public class DIServiceBase : WebService
 {
     protected IS2Container container;

     /// <summary>
     /// デフォルトコンストラクタ
     /// </summary>
     protected DIServiceBase()
         : base() >     {
         container = SingletonS2ContainerFactory.Container;
         container.InjectDependency(this);
     }
 }


seasar-dotnet メーリングリストの案内