@Target(value={METHOD,FIELD,ANNOTATION_TYPE,CONSTRUCTOR,PARAMETER})
 @Retention(value=RUNTIME)
 @Documented
 @Constraint(validatedBy=Required.RequiredValidator.class)
 @Published
public @interface Required
必須項目であるプロパティに本アノテーションを次のように設定する。
      @Required
      @Domain(value = "name")
     private String name;