[Seasar-user:6728] Re: instance=session or request の属性名

Nakata Kouji [E-MAIL ADDRESS DELETED]
2007年 3月 17日 (土) 23:58:02 JST


なかたです。

07/03/16 に Koichi Kobayashi<[E-MAIL ADDRESS DELETED]> さんは書きました:
> 小林 (koichik) です.
>
> Date:    Fri, 16 Mar 2007 20:51:05 +0900
> From:    "Nakata Kouji" <[E-MAIL ADDRESS DELETED]>
> To:       [E-MAIL ADDRESS DELETED]
> Subject: [Seasar-user:6722] instance=session or request の属性名
>
> > とりあえず、
> > foo.dicon (namespace="foo")
> >   <component name="foo" class="sample.HogeHolderImpl" instance="session">
> >     <property name="hoge">new sample.HogeImple()</property>
> >   </component>
> >
> > bar.dicon (namespace="bar")
> >   <component name="bar" class="sample.HogeHolderImpl" instance="session">
> >     <property name="hoge">new sample.HogeImple()</property>
> >   </component>
> >
> > のようにして逃げていますが、上書きしないためだけにクラスを作るのがちょっと
> > いやな感じがしています。もっといいやり方ないでしょうか?
>
> foo.dicon (namespace="foo")
>  <component name="foo" class="sample.HogeImpl" instance="session"/>
>
> bar.dicon (namespace="bar")
>  <component name="bar" class="sample.HogeImpl" instance="session"/>
>
> ではダメなのでしょうか?

実際には hoge1, hoge2 と複数あるのでこういう形にしていましたが、
foo_hoge1, foo_hoge2 という名前にすれば、最初の namespace + コンポーネント名
と同じになりますね。いちいち自分で foo_ をつけなくても自動で付けてくれるような
ことはできないんですかね?



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