public class PositivePriceValidator implements Predicate
{
@Override
public boolean test(Product product) {
return product.price() > 0;
}
}
Теперь я пытаюсь программно зарегистрировать PositivePriceValidator во время создания ValidatorFactory. Я использую Hibernate Validator в качестве поставщика проверки компонентов,
class MyConstraintValidatorFactory implements ConstraintValidatorFactory {
@Override
public
Подробнее здесь: [url]https://stackoverflow.com/questions/78699142/how-to-implement-custom-constraintvalidatorfactory[/url]
Я пытаюсь выполнить проверку пользовательского объекта программно с помощью интерфейса Validator. Вот простой пример: [list] [*]Класс модели (запись) [/list] [code]public record Product(String name, int price) implements Serializable {} [/code] [list] [*]Пользовательская логика проверки: проверяет, является ли цена продукта положительной. [/list] [code]public class PositivePriceValidator implements Predicate { @Override public boolean test(Product product) { return product.price() > 0; } } [/code] [list] [*]Теперь я пытаюсь программно зарегистрировать PositivePriceValidator во время создания ValidatorFactory. Я использую Hibernate Validator в качестве поставщика проверки компонентов, [/list] [code]class MyConstraintValidatorFactory implements ConstraintValidatorFactory {