Пользовательская аннотация с условиями - PullRequest
0 голосов
/ 30 июня 2018

Я создаю конечную точку веб-службы после весны и беру объект с 7-8 строковыми переменными среди других переменных. Во время запроса проверки мне нужно проверить одинаковые условия на каждом из них, такие как -

  • Условие 1, это правда, продолжить, иначе вызвать исключение.
  • Условие 2, это правда, продолжить, иначе выдается исключение.
  • Условие 3, это правда, продолжить, иначе сгенерировать исключение

Еще 3-4 проверки бизнес-логики, как и выше, и много, если-иначе, 1 способ - создать метод и последовательно передавать эти переменные, что не имеет большого значения. Мне было интересно, есть ли способ записать все эти проверки в некоторый другой файл Java и создать пользовательскую аннотацию, такую ​​как @CustomValidator, которую я могу добавить к каждой переменной, и она будет автоматически проверять значения на основе логики проверки, записанной в другом файле Java или бросить соответствующее исключение.

  • Я не могу использовать средство проверки гибернации.
  • это определенно может быть сделано валидатором Hibernate или каким-либо другим фреймворком, но я хочу сделать это в духе старой школы Java.

1 Ответ

0 голосов
/ 30 июня 2018

Вы можете попробовать Овальные рамки. OVal - это прагматичная и расширяемая среда проверки для любого типа объектов Java (не только JavaBeans). http://oval.sourceforge.net/

...