[Seasar-user:1790] Re: Action内の 独自クラスにAOP可能?(Re: seas ar2を勉強するには)
Shinpei Ohtani
shinpei.ohtani
2005年 4月 12日 (火) 23:10:55 JST
大谷(shot)です。
S2Strutsを多少触ったのは大分前なので、外しているかもしれないですが。
トノサキさんwrote
><components>
> <component class="org.seasar.struts.examples.add.AddServiceImpl"/>
> <component class="org.seasar.struts.examples.add.TestImpl" >
> <aspect pointcut="showMessage">
> <component class="org.seasar.framework.aop.interceptors.TraceInterceptor"/>
> </aspect>
> </component>
></components>
diconファイルは問題ないように見えます。TestImplはdiconファイルには
記述されていますね。
しかしAddActionクラスで、TestImplがインジェクトされる方法が
提供されてますでしょうか?AddActionクラスにTestインタフェースの
実装であるTestImplをインジェクトしてやらないとダメです。
コンストラクタまたはSetterメソッド等でAddActionクラスにTestImplを
インジェクトしてみてください。
トノサキさんwrote
>#ContainerからActionにインジェクションされていれば、がキーなのかな。
そのとおりだと思います。
Seasar-user メーリングリストの案内