automaticamente em cascata a validação de beans recursivamente, anotação @Valid

Estou validando meus POJOs em um terminal de recurso REST em Jersey:

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;

    ...
}

Isso parece funcionar bem.

No entanto, o@Min(0) anotação só é verificada se o campoinner tem o@Valid anotação. Não parece certo adicionar o@Valid anotação para cada campo que não é um primitivo.

Existe uma maneira de informar ao validador de bean que continue recursivamente a validação automaticamente, mesmo quando não houver@Valid anotação está presente? Eu gostaria do meuPOJO para ser o seguinte:

public class POJO {
    @NotNull
    protected final String name;

    @NotNull
    protected final POJOInner inner;

    ...
}

questionAnswers(1)

yourAnswerToTheQuestion