Проверки JAVAX в разных подклассах для одного и того же унаследованного свойства от суперкласса - PullRequest
0 голосов
/ 21 апреля 2020

У меня есть два класса 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
}

Есть ли способ добавить дополнительные пользовательские проверки в дочерние классы наряду с проверками суперкласса.

...