Я написал этот общий класс:
public class ValidListWrapper<T> {
@Valid
private List<T> list;
public ValidListWrapper(List<T> list) {
this.list = list;
}
public List<T> getList() {
return list;
}
}
Если вы используете библиотеку Джексона для десериализации JSON, вы можете добавить аннотацию @JsonCreator
в конструктор, и Джексон автоматически десериализует массив JSON для объекта-оболочки.