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