您的位置:首页 > 编程语言 > Java开发

SpringMVC 使用JSR-303进行校验Bean Validation------组合验证注解

2018-02-24 16:48 357 查看
有时候,可能有好几个注解需要一起使用,此时就可以使用组合验证注解

@Target({ FIELD})
@Retention(RUNTIME)
@Documented
@NotNull(message = "{user.name.null}")
@Length(min = 5, max = 20, message = "{user.name.length.illegal}")
@Pattern(regexp = "[a-zA-Z]{5,20}", message = "{user.name.length.illegal}")
@Constraint(validatedBy = { })
public @interface Composition {
String message() default "";
Class<?>[] groups() default { };
Class<? extends Payload>[] payload() default { };
}


这样我们验证时只需要

@Composition()
private String name;


简洁多了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: