[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 メーリングリストの案内