Oval - Несколько ValidateWithMethod / сложные пользовательские проверки с различными сообщениями? - PullRequest
1 голос
/ 09 января 2012

Я пытаюсь использовать @ValidateWithMethod для проверки свойства.У меня есть две совершенно разные пользовательские проверки.Я хочу поместить их в отдельные методы, чтобы иметь разные сообщения.Однако размещение двух отдельных атрибутов @ValidateWithMethod приводит к ошибке компиляции «дубликат аннотации».

Что вы должны делать в этом сценарии?

Ответы [ 2 ]

4 голосов
/ 24 июля 2014

Я нашел синтаксис аннотации немного сложным для понимания, поэтому я добавляю пример:

  @ValidateWithMethod.List(value={
    @ValidateWithMethod(methodName="foo", parameterType=String.class, ignoreIfNull=true, message="FooError"),
    @ValidateWithMethod(methodName="bar", parameterType=String.class, ignoreIfNull=true, message="BarError")
  })
  private String thing;
2 голосов
/ 19 февраля 2012

Вы можете использовать аннотацию @ValidateWithMethod.List для объявления нескольких @ValidateWithMethod в одном и том же элементе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...