У меня есть два класса DTO с одинаковыми свойствами с разными проверками, оба будут использоваться в разных сценариях ios. Теперь мне нужно провести рефакторинг кода, поэтому я создал суперкласс с одинаковыми свойствами и расширен для обоих подклассов. Проблема с репликацией кода решена, но я запутался, чтобы сохранить разные проверки для разных DTO с использованием родительского класса.
Поэтому я не смог найти нужную информацию для достижения этого.
классы требований:
Class A
{
@NotBlank(message = "XXXX")
@Size(max = 50, message = "XXXX")
@Pattern(regexp = "[a-zA-Z ]*", message = "XXXX")
public String name;
}
Class B extends A{
// Should apply diffrent custom validations for **name** attribute
}
Class C extends A{
// Should apply different custom validations for the **name** attribute
}
Есть ли способ добавить дополнительные пользовательские проверки в дочерние классы наряду с проверками суперкласса.