У меня есть собственный класс домена с единственным конструктором, который принимает строку, а также метод toString(). Конструктор декодирует входную строку, выполняет проверки на ней и выдает IllegalArgumentException, если это недействительно.Связывание с пружиной - используйте сообщение IllegalArgumentException как сообщение об ошибке
Я хочу напрямую связать это поле, как описано здесь: http://blog.springsource.org/2009/11/17/spring-3-type-conversion-and-validation/ (см. Раздел «Конвенция по конфигурации»).
Это нормально работает & Я показываю сообщение об ошибке, разрешенное весной (typeMismatch on barcodeInfo
).
Я знаю, что я могу настроить это сообщение об ошибке, используя запись messageSource, например.
typeMismatch.barcodeInfo=Invalid format
Однако сообщение об ошибке, что я хочу, чтобы отобразить это не всегда то же самое, это зависит от значения входной строки. Следовательно, я хочу отобразить сообщение об ошибке, которое я изначально использовал в исключении IllegalArgumentException, которое я выбрал из конструктора. Это возможно?
Я специально ищу решение, которое будет работать с Spring WebFlow.
Спасибо за ваш ответ - я обновил ответ, чтобы указать, что я специально искал решение для Spring WebFlow. К сожалению, после дальнейшего расследования я не думаю, что это возможно. Следовательно, я принимаю этот ответ, поскольку он отвечает на начальный вопрос. –