0

昨天我正在寻找 Spring 表单验证教程,其中一个我发现了这一行

String message() default "{Phone}";

Class<?>[] groups() default {};

Class<? extends Payload>[] payload() default {};

上面的代码是用于电话号码字段验证的,如果有人能解释那些有帮助的行,我不会问任何关于验证的事情,(我很困惑,因为据我认为这些既不是功能也不是实例)我从来没有以前在java中见过这些类型的代码。

4

1 回答 1

1

这些是一些注释声明的元素,例如

@interface A {
    String message() default "{Phone}";
    Class<?>[] groups() default {};
    Class<? extends Payload>[] payload() default {};

}

这就是它的使用方式

@A(message = "Email", payload = {Payload.class})
class Test1 {
}

上面的注释将有默认groups值 = 空类数组

于 2013-12-01T05:22:02.943 回答