我昨天正在寻找 Spring 表单验证教程,从其中一个我发现了这一行
String message() default "{Phone}";
Class<?>[] groups() default {};
Class<? extends Payload>[] payload() default {};
上面的代码用于电话号码字段验证,如果有人可以解释这些有用的行,我不会询问任何有关验证的问题,(我很困惑,因为据我认为这些既不是函数也不是实例)我以前从未在 java 中见过这些类型的代码。
最佳答案
这些是一些注释声明的元素,例如
@interface A {
String message() default "{Phone}";
Class<?>[] groups() default {};
Class<? extends Payload>[] payload() default {};
}
这就是它的使用方式
@A(message = "Email", payload = {Payload.class})
class Test1 {
}
上面的注释将具有默认的groups
值=空类数组
关于java - 关于java代码的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20308962/