automatisch rekursiv Beans-Validierung kaskadieren, @ Valid Annotation

Ich überprüfe meine POJOs auf einem REST-Ressourcenendpunkt in 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;

    ...
}

Dies scheint gut zu funktionieren.

Allerdings ist die@Min(0) annotation wird nur überprüft, wenn das Feldinner hat die@Valid Anmerkung. Es fühlt sich nicht richtig an, das @ hinzuzufüg@Valid Anmerkung zu jedem Feld, das kein Primitiv ist.

Ist es eine Möglichkeit, den Bean-Validator anzuweisen, die Validierung automatisch rekursiv fortzusetzen, selbst wenn kein@Valid Anmerkung ist vorhanden? Ich möchte meinPOJO um wie folgt zu sein:

public class POJO {
    @NotNull
    protected final String name;

    @NotNull
    protected final POJOInner inner;

    ...
}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage