@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;
}