0
0より大きいはずのプロパティを検証するにはどうすればいいですか?0ではないアノテーション@Min(0)
を組み込みましたが、ゼロを無視するにはどうすればよいですか?Javaアノテーションの検証
@Min(0)
default public Double getAmd1() {
return (Double) get("amd1");
}
0より大きいはずのプロパティを検証するにはどうすればいいですか?0ではないアノテーション@Min(0)
を組み込みましたが、ゼロを無視するにはどうすればよいですか?Javaアノテーションの検証
@Min(0)
default public Double getAmd1() {
return (Double) get("amd1");
}
それはあなたのニーズに合ったブールパラメータinclusive
を提供@DecimalMin注釈 をチェックしてください。 悲しいことにDouble
は丸め問題のためサポートされていませんが、BigDecimalはサポートされていません。 getDouble()
を使用して値をdoubleとして取得できます。 [のjavadoc]で説明(http://docs.oracle.com/javaee/7/api/javax/validation/constraints/で行く
@DecimalMin(value = "0.0" ,inclusive = false)
private BigDecimal amd1;
public BigDecimal getAmd1() {
Double d = (Double) get("amd1");
return BigDecimal.valueOf(d);
}
:
だからあなたは、このような何かを試すことができますMin.html)、 '@Min(1)'を使わないのはなぜですか? –
プロパティはdoubleです。例えば0.5にすることができます。@ KrishnanMahadevan – HoseinPanahi