рекурсивная автоматическая каскадная проверка компонентов, аннотация @Valid

Я проверяю свои POJO в конечной точке ресурса REST на Джерси:

public class Resource {
    @POST
    public Response post(@NotNull @Valid final POJO pojo) {
        ...
    }
}

public class POJO {
    @NotNull
    protected final String name;

    @NotNull
    @Valid
    protected final POJOInner inner;

    ...
}

public class POJOInner {
    @Min(0)
    protected final int limit;

    ...
}

Кажется, это работает нормально.

Тем не менее@Min(0) аннотация проверяется только в том случае, если полеinner имеет@Valid аннотаций. Неправильно добавлять@Valid аннотация к каждому полю, которое не является примитивным.

Есть ли способ сказать бину валидатору, чтобы он автоматически рекурсивно продолжал валидацию, даже если нет@Valid аннотация присутствует? Я хотел бы мойPOJO быть следующим:

public class POJO {
    @NotNull
    protected final String name;

    @NotNull
    protected final POJOInner inner;

    ...
}

Ответы на вопрос(1)

Ваш ответ на вопрос