65.2.2. 표준 주석


65.2.2.1. 빈 검증 제약 조건

표 65.1. “빈 빈 유효성 검사에 대한 표준 주석” 빈 유효성 검사 사양에 정의된 표준 주석을 표시합니다. 이 사양은 필드 및 메서드 반환 값 및 매개변수에 대한 제약 조건을 정의하는 데 사용할 수 있습니다(클래스 수준에서 표준 주석 중 하나를 적용할 수 있음).

표 65.1. 빈 빈 유효성 검사에 대한 표준 주석
주석적용 대상설명

@AssertFalse

부울,부울

주석이 달린 요소가 false 인지 확인합니다.

@AssertTrue

부울,부울

주석이 달린 요소가 true 인지 확인합니다.

@DecimalMax(value=, inclusive=)

BigInteger,BigInteger,CharSequence,바이트,짧은,int 및 기본 형식 래퍼s

inclusive=false 인 경우 주석이 달린 값이 지정된 최대값보다 작은지 확인합니다. 그렇지 않으면 값이 지정된 최대값보다 작거나 같은지 확인합니다. value 매개 변수는 BigDecimal 문자열 형식의 최대값을 지정합니다.

@DecimalMin(value=, inclusive=)

BigInteger,BigInteger,CharSequence,바이트,짧은,int 및 기본 형식 래퍼s

inclusive=false 이면 주석이 달린 값이 지정된 최소값보다 큰지 확인합니다. 그렇지 않으면 값이 지정된 최소값보다 크거나 같은지 확인합니다. value 매개 변수는 BigDecimal 문자열 형식의 최소값을 지정합니다.

@Digits(integer=, fraction=)

BigInteger,BigInteger,CharSequence,바이트,짧은,int 및 기본 형식 래퍼s

주석이 있는 값이 최대 정수 숫자 및 소수 부분 소수 자릿수를 갖는 숫자인지 확인합니다.Checks whether the annotated value is a number having up to integer digits and fraction fractional digits.

@Future

java.util.Date, java.util.Calendar

주석이 달린 날짜가 나중에 있는지 확인합니다.

@Max(value=)

BigInteger,BigInteger,CharSequence,바이트,짧은,int 및 기본 형식 래퍼s

주석이 지정된 최대값보다 작거나 같은지 여부를 확인합니다.

@Min(value=)

BigInteger,BigInteger,CharSequence,바이트,짧은,int 및 기본 형식 래퍼s

주석이 지정된 최소값보다 크거나 같은지 여부를 확인합니다.Checks whether the annotated value is greater than or equal to the specified minimum.

@NotNull

모든 유형

주석이 달린 값이 null 이 아닌지 확인합니다.

@Null

모든 유형

주석이 달린 값이 null 인지 확인합니다.

@Past

java.util.Date, java.util.Calendar

주석이 달린 날짜가 과거인지 여부를 확인합니다.

@Pattern(regex=, flag=)

CharSequence

주석이 달린 문자열이 지정된 플래그 일치를 고려하여 정규 표현식 regex 와 일치하는지 확인합니다.

@Size(min=, max=)

CharSequence,Collection,Map 및 arrays

주석이 달린 컬렉션, 맵 또는 배열의 크기가 minmax (포함) 사이에 있는지 확인합니다.

@Valid

모든 비독성 유형

주석이 있는 오브젝트에 검증을 재귀적으로 수행합니다. 개체가 컬렉션 또는 배열인 경우 요소를 재귀적으로 유효성을 검사합니다.If the object is a collection or an array, the elements are validated recursively. 오브젝트가 맵인 경우 값 요소의 유효성을 재귀적으로 확인합니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.