当我们使用注解时
@NotNull并且发生约束验证
not null自动返回他的消息
@Target({ METHOD, FIELD, ANNOTATION_TYPE, CONSTRUCTOR, PARAMETER, TYPE_USE }) @Retention(RUNTIME) @Repeatable(List.class) @Documented @Constraint(validatedBy = { }) public @interface NotNull {
String message() default "{jakarta.validation.constraints.NotNull.message}";
Class<?>[] groups() default { };
Class<? extends Payload>[] payload() default { };
/** * Defines several {@link NotNull} annotations on the same element. * * @see jakarta.validation.constraints.NotNull */ @Target({ METHOD, FIELD, ANNOTATION_TYPE, CONSTRUCTOR, PARAMETER, TYPE_USE }) @Retention(RUNTIME) @Documented @interface List {
NotNull[] value(); } }
它有一种方法来归还他钥匙,所以:
jakarta.validation.constraints.NotNull.message
1条答案
按热度按时间m1m5dgzv1#
假设您正在请求一种方法,在接收到约束冲突后获取消息键-您应该能够通过使用该对象来实现这一点。特别是,您应该查找-
ConstraintViolation#getMessageTemplate()
。这将返回约束冲突的非插入错误消息。例如,具有一个类:然后尝试验证这个类的示例:
如果您正在使用一些框架,并且捕获了
ConstraintViolationException
的异常-请查看ConstraintViolationException#getConstraintViolations()
,它将给予与上面示例相同的违规集合。