У меня есть собственный валидатор пружин, который имеет следующее сообщение по умолчанию:
public @interface FieldMatch {
String message() default "au.com.xxx.website.FieldMatchValidation";
...
Проблема, с которой я столкнулся, заключается в том, что код сообщения не разрешается, а просто отображает код, а не сообщение (которое находится в файле свойств, который используется ResourceBundleMessageSource ).
Я тоже пробовал это как
String message() default "{au.com.xxx.website.FieldMatchValidation}";
Что приводит к сбою источника сообщения с исключением, указывающим, что он считает, что скобки "{}" должны содержать число, поскольку считает, что это заполнитель параметра.
Я думаю, что проблема в том, что код сообщения не рассматривается как код сообщения и, следовательно, не решен, но я не могу понять, почему.
Есть предложения?