如何在Bean验证中覆盖组

时间:2018-10-30 11:57:18

标签: java hibernate validation javabeans bean-validation

这是一个小片段

  @Valid
  @NotNull(groups = {IAirValidation.class,
                       ISeaAirValidation.class }, message = "tom.required")
  private RoutingPointAirportDTO airportOfArrival;

如果提到其他组,是否可以覆盖组

例如

  @Valid
  @Null(groups = {IQuickClientOrderValidation.class })
  @NotNull(groups = {IAirValidation.class,
                       ISeaAirValidation.class }, message = "tom.required")

  private RoutingPointAirportDTO airportOfArrival;

在这种情况下,我希望其他@NotNull验证组将被忽略,而仅应用IQuickClientOrderValidation。

我正在对所有三个组进行验证(因为它已在其他位置使用),我不能仅使用IQuickClientOrderValidation进行验证。

所以问题是:是否可以确定将使用哪个组的优先级?

0 个答案:

没有答案