Я ищу способ проверки поля java.lang.Double
в команде Spring bean для его максимального и минимального значений (значение должно лежать между заданным диапазоном значений), например
public final class WeightBean
{
@Max(groups={ValidationGroup.class}, value=Double.MAX_VALUE, message="some key or default message")
@Min(groups={ValidationGroup.class}, value=1D, message="some key or default message")
private Double txtWeight; //Getter and setter.
public interface ValidationGroup{}
}
Но оба @Max
и @Min
не может принимать значение java.lang.Double
.
Обратите внимание, что double и float не поддерживаются из-за ошибок округления (некоторые провайдеры могут обеспечить некоторую аппроксимативную поддержку)
Итак, каков способ проверки таких полей?
Я работаю с Spring 3.2.0 и Hibernate Validator 4.3.1 CR1.