У меня есть группа аннотаций, которые всегда вместе, вот так:
@Valid
@ValidPropertyA(kind = "Standard")
@ValidPropertyB(kind = "Standard")
@ValidPropertyC(kind = "Standard")
private SomeReusableType type;
@Valid
@ValidPropertyA(kind = "large")
@ValidPropertyB(kind = "large")
@ValidPropertyC(kind = "large")
private SomeReusableType type;
Я хотел бы объединить эти аннотации в одну аннотацию @ValidReusableType
, но проблема в том, как быЯ вставляю kind
в каждый из @ValidProperty's
типа @ValidResuableType
?
@Valid
@ValidReusableType(kind = "standard")
private SomeReusableType type;
@Valid
@ValidReusableType(kind = "large")
private SomeReusableType type;
Есть ли способ настроить составную аннотацию так, чтобы моя ConstraintValidator
все еще имеладоступ к kind
они проверяют?