[Seasar-user:6722] instance=session or request の属性名
Nakata Kouji
[E-MAIL ADDRESS DELETED]
2007年 3月 16日 (金) 20:51:05 JST
なかたです。
java version "1.5.0_10"
seasar 2.4.10
foo.dicon (namespace="foo")
<component name="hoge" class="sample.HogeImpl" instance="session"/>
bar.dicon (namespace="bar")
<component name="hoge" class="sample.HogeImpl" instance="session"/>
となっているときに、どちらも session に "hoge" という名前で設定されてしまい片方が
上書きされてしまいます。 "foo.hoge", "bar.hoge" のように名前空間付きで設定される
と大変うれしいのですが無理なんでしょうか。
とりあえず、
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>
のようにして逃げていますが、上書きしないためだけにクラスを作るのがちょっと
いやな感じがしています。もっといいやり方ないでしょうか?
Seasar-user メーリングリストの案内