0

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

元。

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
}

}

オブジェクトの場合、「 AgeofAhamedは15より大きい必要がありますBeanA("Ahamed", 12)というエラーが表示されます。

4

1 に答える 1

0

残念ながら、注釈パラメーターに渡すことができるのは定数値のみです。メッセージの値を評価する必要があるため、アノテーション パラメータとして設定することはできません。

実際のところ、これを行う必要はありません。デフォルトのエラー メッセージには、何が起こっているかが多かれ少なかれ示されていますが、必要な情報が得られるわけではありません。

于 2012-04-29T21:07:37.433 に答える