Если у меня есть
class parent(){}
class child() extends parent{}
class child2() extends parent{}
Тогда у меня есть
List<parent> // where i store all the child1 & child2 objects
Тогда у меня есть Validator
услуга
RequiredValidator.validate(List<parent> classToValidate){
// here I use reflection to check for @Size @NotNull Annotations
// i.e
Field[] declaredFields = classToValidate.get(0).getClass().getDeclaredFields();
Так как child1 и child2 имеютВ разных полях можно проверить обоих детей одним валидатором или мне нужно 2 валидатора, по одному для каждого класса?