Сейчас я работаю над своим приложением spring + hibernate.
Я хочу наложить валидатор аннотации @Min
и написал следующий код:
@Component
public class CustomMinValidator extends MinValidatorForNumber {
public void initialize() {
Min min = new Min() {
@Override
public String message() {
return null; //To change body of implemented methods use File | Settings | File Templates.
}
@Override
public Class<?>[] groups() {
return new Class<?>[0];
}
@Override
public Class<? extends Payload>[] payload() {
return null;
}
@Override
public long value() {
return 150;
}
@Override
public Class<? extends Annotation> annotationType() {
return null;
}
};
super.initialize(min);
}
}
Но в отладке я вижу, что CustomMinValidator#initialize
никогда не вызывает, а MinValidatorForNumber#initialize
вызывает.
Как правильно наложить стандартный валидатор?