[Seasar-user:2142] Re: injectDependencyについて
Koichi Kobayashi
koichik
2005年 6月 8日 (水) 05:05:39 JST
小林 (koichik) です.
On Wed, 08 Jun 2005 01:15:47 +0900
Masataka Kurihara <[E-MAIL ADDRESS DELETED]> wrote:
> 当然考えたけど、S2ContainerImplを継承するより、ComponentDeployerFactory
> 周辺を修正したほうが手数少なく、見通しよいと思いました。コンテナを継承
> するとそこは楽でも、Diconを利用するのに、
> ComponentsTagHandler
> S2ContainerTagHandlerRule
> XmlS2ContainerBuilder
> と順に手を入れていくことになりそうです。これらもちょっと外からは手を
> いれられないコードになってたんで。。。
こんなイメージでどうでしょう?
ComponentsTagHandler handler = new ComponentsTagHandler();
handler.setContainerImplClass(MyS2Container.class); //追加メソッド
S2ContainerTagHandlerRule rule = new S2ContainerTagHandlerRule();
rule.addTagHandler("/components", handler);
XmlS2ContainerBuilder.setRule(rule); //追加メソッド
実際にはこんなコードを書かなくても大丈夫になるかも.
まだコミッタ間でのコンセンサスが得られていないので
未確定ですが.
ともあれ (JW),injectDependency() の件はなしにしたいなっと.
自分の感覚では上の対応はありだけど injectDependency() のあれは
ちょっといやーんなので.
--
<signature>
<name>Koichi Kobayashi</name>
<e-mail>[E-MAIL ADDRESS DELETED]</e-mail>
</signature>
Seasar-user メーリングリストの案内