[seasar-javadoc:349] Re: MethodAssembler

Koichi Kobayashi koichik @ improvement.jp
2006年 7月 12日 (水) 01:00:10 JST


小林 (koichik) です.

Date:    Tue, 11 Jul 2006 04:46:01 +0900
From:    Seto Azusa <azusa @ fieldnotes.jp>
To:      seasar-javadoc @ ml.seasar.org
Subject: [seasar-javadoc:340]  MethodAssembler

> 不明な点はありますがMethodAssembler.javaのJavaDocを書きましたので、
> レビューをお願いします。

ありがとうございます.

> AbstractMethodAssembler#invioke(BeanDesc,Component,String,Object[])
> によるとメソッドをinvokeするときにNumberFormatExceptionが発生したら、
> IllegalMethodRuntimeExceptionをスローすることになっているのですが、
> この例外が発生するのってどんな場合なんでしょうか?

うーん,うーん,うーん,うーん...
分かりません.(;_;)

最初考えたのは次のケース.
プロパティの設定なんかでは数値型 (BigDecimal 含む) の
プロパティに設定する際に文字列で値を指定することができます.

  <property name="max">"100"</property>

その場合,S2 は文字列を数値に変換して設定しようとしますが,
文字列が正しいフォーマットでなければ例外がスローされます.

これと同じように,メソッド呼び出しの場合も可能な限り
型を合わせようとすることで例外が発生しうるのかなと
思ったのですが...
init/destroy メソッドでは発生しそうな気がしません.(^^;
来週,ひがさんが帰国したら確認してみますね.

それ以外については十分によいと思います.
他の方からコメントが付かなければコミットしてください.
お疲れ様でした.


-- 
<component name="koichik">
    <property name="fullName">"Koichi Kobayashi"</property>
    <property name="email">"koichik @ improvement.jp"</property>
    <property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>



seasar-javadoc メーリングリストの案内