I ' m с помощью редактора Spring CustomNumberEditor для привязки моих значений с плавающей запятой, и я экспериментировал с тем, что, если в значении нет числа, иногда он может анализировать значение, и ошибка не возвращается.
Таким образом, похоже, что редактор анализирует значение до тех пор, пока не сможет, и опускает остальное. Есть ли способ настроить этот редактор так, чтобы проверка была строгой (поэтому числа, такие как 10a или 10a25, приводят к ошибке), или мне нужно создавать свою собственную реализацию. Я ищу что-то вроде установки снисходительного значения false в CustomDateEditor / DateFormat, поэтому даты не могут быть проанализированы до наиболее вероятного.
Я регистрирую редактора следующим образом:
@InitBinder
public void initBinder(WebDataBinder binder){
NumberFormat numberFormat = NumberFormat.getInstance();
numberFormat.setGroupingUsed(false);
binder.registerCustomEditor(Float.class, new CustomNumberEditor(Float.class, numberFormat, true));
}
Спасибо.