2012-04-29 14 views
0

JSR303の検証では、検証メッセージのパラメータとしてBeanのプロパティを渡すことはできますか?JSR303検証 - メッセージパラメータとしてのBeanのプロパティ

Ex。オブジェクトBeanA("Ahamed", 12)については

class BeanA { 

private String userName; 
@Min(value=15, message="Age of {userName} should be greater than {value}") 
private int age; 

public BeanA(String userName,int age){ 
//initialization 
} 

} 

、私はエラーを取得する必要があります

答えて

0

生憎アノテーションパラメータにのみ一定の値を渡すことができます「Ahamed年齢は15より大きくなければなりません」。メッセージの価値を評価する必要があるため、注釈パラメータとして設定することはできません。

実際には、これを行う必要はありません。デフォルトのエラーメッセージは、何が起こっているのかを多少説明しますが、あなたが望むほど有益ではありません。

+0

BeanAのリストがある場合は、検証する必要があります。このエラーメッセージが役立つことを願っています。 –

関連する問題