문제

다음과 같은 주석으로 문자열의 길이를 검증 할 수 있습니다.

@Length(max = 255)

그러나 길이가 5 또는 9라는 것을 확인하려면 어떻게해야합니까? 이것은 주석으로 할 수 있습니까?

도움이 되었습니까?

해결책

사용자 정의 제약 조건을 구현하기위한 문서는 다음과 같습니다.

단순하다 :

  1. 적절한 속성으로 자신의 주석을 정의합니다.
  2. 검증을 수행 할 클래스를 정의합니다
  3. 유효성 검사 메시지를 정의합니다
  4. 주석을 사용합니다

따라서 아마도 당신의 주석이 다음과 같이 보일 수 있습니다.

@Constraint(validatedBy=YourChecker.class)
//other annotations
public @interface AllowedValues {
    int[] value();
}

다른 팁

@pattern (regex = ". {5} |.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top