我正在学习注释和注释处理器。
我遇到了javax.validation.constraints.NotNull的声明
@Target(value={METHOD,FIELD,ANNOTATION_TYPE,CONSTRUCTOR,PARAMETER})
@Retention(value=RUNTIME)
@Documented
@Constraint(validatedBy={})
public @interface NotNull
我已经对这个注释有点熟悉了。
@NotNull
public Integer getAge() {
return age;
}
@NotNull
private String name;
private int age;
@NotNull
这个有什么用处ElementType.CONSTRUCTOR
?