[Seasar-user:522] Re: groovy-seasar 0.1 released!
Yasuo Higa
higa
2005年 4月 6日 (水) 01:08:08 JST
<20040327141327.7AE6.KURIHARA @ gluegent.com> の、
"[Seasar-user:521] Re: groovy-seasar 0.1 released!" において、
"Masataka Kurihara <kurihara @ gluegent.com>"さんは書きました:
ひがです。
> 栗原です
>
> > > 別にひとつ検討したいんですが、initMethodで"auto"モード
> > > は無いんですが、あってもいいかなと"auto"の解説書いてい
> > > て思いました。Type2、Type3と自動モードあるので、Type4
> > > も自動モードがあるとすっきりするかなと。
> > >
> > initMethod Injection(Type4)でautoって危険な気が。
> > 対象となるメソッドが多いので。
>
> public class Caller {
> public void callMethod(MethodArg arg) {
> }
> }
>
> <component class="MethodArg"/>
> <component class="Caller">
> <initMethod name="callMethod"/>
> </component>
>
> とあったときに、"callMethod(MethodArg arg)"を探して
> コールするような感じ。これ、今は"callMethod()"が無い
> というMethodNotFoundRuntimeExceptionです。おそらく一
> 般的に"callMethod"のように名前を特定していれば対象数
> はそうそうないかと思います。コンストラクタの場合の<arg>
> 省略と同じです。もし引数ゼロのがあればそれをコールする。
>
initMethodの引数をautoで探すってことなら大丈夫ですね。
特に問題ないと思うので、デフォルトで組み込んでおきます。
---
Yasuo Higa <higa @ isid.co.jp>
INFORMATION SERVICES INTERNATIONAL-DENTSU,LTD.
Seasar-user メーリングリストの案内