2006-12-08 Teeda の TLongRangeValidator は、なぜこんなことをするのだろうか? Java Seasar Teeda Extension に入っている TLongRangeValidator は、エラーメッセージを出すときに何故か minimum と maximum を String に変換します。どうやら convert プロパティを false にすることでこれは回避できるみたいなんですが、アノテーションでこれは指定できません。 私的には、「驚き最小の原則」に反しているように思えます。だって、Long のものが String にいつの間にかなっているんですよ?