@Target(value={METHOD,FIELD,ANNOTATION_TYPE,CONSTRUCTOR,PARAMETER})
 @Retention(value=RUNTIME)
 @Documented
 @Constraint(validatedBy=DateFormat.DateFormatValidator.class)
 @Published
public @interface DateFormat
nullまたは空文字列の場合は、validと判定する。value()属性に、日付書式を指定する。
     value()が指定されていない場合、デフォルトの日付書式である yyyyMMdd が設定される。
         デフォルトの日付書式を変更する場合は、プロパティファイルにプロパティ名nablarch.dateFormatValidator.defaultFormatで日付書式を定義する。
     指定可能な日付書式は、
SimpleDateFormatに準拠する。
 実装例を以下に示す。
 
  private static class SampleBean {
       @DateFormat
      String defaultFormatDate;
       @DateFormat("yyyy-MM-dd")
      String sampleFormatDate;
       @DateFormat("HH:mm:ss")
      String sampleFormatTime;
       @DateFormat("yyyy-MM-dd HH:mm:ss")
      String sampleFormatDateTime;
  }