代码之家  ›  专栏  ›  技术社区  ›  Mohamed Taboubi

javax验证:将多个注释分组到同一组上

  •  1
  • Mohamed Taboubi  · 技术社区  · 6 年前

    一个属性是否可以在同一个组上对多个javax验证进行分组而不重复声明?

    下面是一个有效的例子:

    @Data
    public class Poc {
    
        @NotNull(groups = {NameForm.class})
        private String name;
    
        @NotNull(groups = {DataForm.class})
        @Min(value = 0, groups = {DataForm.class})
        @Max(value = 10, groups = {DataForm.class})
        private int nbre = -1;
    
    }
    

    我想做的是找出是否有可能写出这样的东西:

    @Data
    public class Poc {
    
        @NotNull(groups = {NameForm.class})
        private String name;
    
        @Groups(DataForm.class)
        @NotNull
        @Min(value = 0)
        @Max(value = 10)
        private int nbre = -1;
    
    }
    
    0 回复  |  直到 6 年前