Annotation Interface CodeValue
@Target({METHOD,FIELD,ANNOTATION_TYPE,CONSTRUCTOR,PARAMETER})
@Retention(RUNTIME)
@Documented
@Constraint(validatedBy={CodeValueValidator.class,CodeValueArrayValidator.class})
@Published
public @interface CodeValue
指定したコードIDの値と、プロパティの値が合致するかチェックするアノテーション。
使用例
genderがcodeIdとpatternで選択された値と合致するかチェックpublic class Sample
{@CodeValue(codeId = "GENDER", pattern = "PATTERN1") String gender;
} genderがcodeIdで選択された値と合致するかチェックpublic class Sample
{@CodeValue(codeId = "GENDER") String gender;
}
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
検証対象の値が、指定したコードに適合することを検証するConstraintValidator
実装クラス(抽象クラス)。static class
検証対象の値の配列が、指定したコードに全て適合することを検証するCodeValue.AbstractCodeValueValidator
の継承クラス。 * @author Naoki Yamamotostatic class
検証対象の値が、指定したコードに適合することを検証するCodeValue.AbstractCodeValueValidator
の継承クラス。 * @author Naoki Yamamotostatic @interface
CodeValue
アノテーションを複数指定するためのアノテーション。 -
Required Element Summary
-
Optional Element Summary
-
Element Details
-
codeId
String codeIdコードID
-
-