我驗證我的POJO的REST資源終點在新澤西州:自動級聯豆驗證遞歸,@Valid註釋
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
註釋添加到不是基元的每個字段並不合適。
有沒有辦法告訴bean驗證器自動遞歸地繼續驗證,即使沒有@Valid
註釋存在?我想我的POJO
是如下:
public class POJO {
@NotNull
protected final String name;
@NotNull
protected final POJOInner inner;
...
}
什麼Bean驗證運行時您正在使用? –
我正在使用Hibernate驗證器。 –