[seasar-dev:1198] Re: S2Util
Koichi Kobayashi
[E-MAIL ADDRESS DELETED]
2010年 8月 23日 (月) 23:44:59 JST
小林 (koichik) です.
Date: Mon, 23 Aug 2010 23:27:08 +0900
From: Wataru Yukawa <[E-MAIL ADDRESS DELETED]>
To: [E-MAIL ADDRESS DELETED]
Subject: [seasar-dev:1196] Re: S2Util
> ログと同じで
> throw new SRuntimeException(format("EXXX0001", a, b, c), t)
> で良い気もしますが、、、どうなんだろ。
最初はそれにしようかと思ったのですが,
NoSuchConstructorRuntimeException とか
NoSuchMethodRuntimeException とかの場合,
メッセージのためではなく見つからなかった
コンストラクタやメソッドの引数型を渡すために
NoSuchConstructorRuntimeException(Class<?> targetClass,
Class<?>... argTypes)
NoSuchMethodRuntimeException(Class<?> targetClass,
String methodName, Class<?>... argTypes)
にしたかったりするのです.
あと,SRuntimeException 内部では 2 種類の
形式 (メッセージコードを含むのと含まないの) の
メッセージを持っていて,format() した文字列を
渡すようにするとそれができなくなるというのも
悩んだポイントです.
ただし,2 種類の形式のメッセージを保持する必要が
あるのかは検討の余地がありますが.
--
<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-dev メーリングリストの案内