次のような注釈を使用して、文字列の長さを検証できます。
@Length(max = 255)
しかし、長さが 5 または 9 であることを確認したい場合はどうすればよいでしょうか。これは注釈で行うことができますか?
次のような注釈を使用して、文字列の長さを検証できます。
@Length(max = 255)
しかし、長さが 5 または 9 であることを確認したい場合はどうすればよいでしょうか。これは注釈で行うことができますか?
@Pattern(regex=".{5}|.{9}") を試してください (すべてを一致させたくない場合は、ドットを別の文字クラスに変更してください。
それは簡単です:
したがって、おそらく注釈は次のようになります。
@Constraint(validatedBy=YourChecker.class)
//other annotations
public @interface AllowedValues {
int[] value();
}