@Target(value={METHOD,FIELD,ANNOTATION_TYPE,CONSTRUCTOR,PARAMETER}) @Retention(value=RUNTIME) @Documented @Constraint(validatedBy={CodeValue.CodeValueValidator.class,CodeValue.CodeValueArrayValidator.class}) @Published public @interface CodeValue
使用例
genderがcodeIdとpatternで選択された値と合致するかチェックpublic class Sample
{@CodeValue(codeId = "GENDER", pattern = "PATTERN1") String gender;
} genderがcodeIdで選択された値と合致するかチェックpublic class Sample
{@CodeValue(codeId = "GENDER") String gender;
}