[Seasar-user:13505] Re: [S2Container]インターフェースなしクラスの自動インジェクション要望
kubo
[E-MAIL ADDRESS DELETED]
2008年 4月 1日 (火) 10:31:24 JST
久保です。
> # 今でもカスタマイズすればできるだろうと思ったけど,
> # よく見たらちょっと手を加えないと難しそうだった.
> # 無念だ.
>
> 具体的には,BindingTypeShouldDef 等のサブクラスを
> 作成して bindAuto() メソッドをオーバーライド,
> s2container.dicon に定義すればそれが使われるように
> なるという感じ.
おおお、そうして頂けるととても助かります。
(その拡張クラスをDBFluteで自動生成するってのもアリですし)
> 現在は BindingTypeShouldDef 等は BindingTypeDefFactory の
> static final なフィールドが参照されていて
> カスタマイズがしにくいので,そこを getBindingTypeDef() を
> 呼び出すように修正すればいいかな,と.
> それならメンテナンスの範疇だと思うし.
すいません、無理言いまして。
ありがとうございます。
2008/4/1 Koichi Kobayashi <[E-MAIL ADDRESS DELETED]>:
> 小林 (koichik) です.
>
> Date: Tue, 1 Apr 2008 02:07:17 +0900
>
> From: kubo <[E-MAIL ADDRESS DELETED]>
> To: [E-MAIL ADDRESS DELETED]
> Subject: [Seasar-user:13498] Re: [S2Container]インターフェースなしクラスの自動インジェクション要望
>
>
> > > A.プロパティ名を任意のものにしたい.
> > > B.型でインジェクションして欲しい.
> >
> > すいません、これは「B」です。
>
> そのようなカスタマイズがしやすいようにするというのは
> どうでしょう?
> # 今でもカスタマイズすればできるだろうと思ったけど,
> # よく見たらちょっと手を加えないと難しそうだった.
> # 無念だ.
>
> 具体的には,BindingTypeShouldDef 等のサブクラスを
> 作成して bindAuto() メソッドをオーバーライド,
> s2container.dicon に定義すればそれが使われるように
> なるという感じ.
>
> 現在は BindingTypeShouldDef 等は BindingTypeDefFactory の
> static final なフィールドが参照されていて
> カスタマイズがしにくいので,そこを getBindingTypeDef() を
> 呼び出すように修正すればいいかな,と.
> それならメンテナンスの範疇だと思うし.
>
>
> --
>
>
> <component name="koichik">
> <property name="fullName">"Koichi Kobayashi"</property>
> <property name="email">"[E-MAIL ADDRESS DELETED]"</property>
> <property name="blog">"http://d.hatena.ne.jp/koichik"</property>
> </component>
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>
Seasar-user メーリングリストの案内