728x90
@NotNull
- Null만 허용하지 않는다.
- “”, “ “ 은 허용
적용 가능 타입 : 모든 객체
ids : null 입력 -> 오류
@NotEmpty
- null과 “” 둘 다 허용하지 않는다.
- “ “ 은 허용
null 여부와 길이를 체크한다
적용 가능 타입 : String, collection, map, array
ids[ ] -> 오류
@NotBlank
- null과 “”, “ “ 모두 허용하지 않는다.
적용 가능 타입 : String
" " 입력 -> 오류
정리
어노테이션 | 적용 가능 타입 | null 가능 여부 | "" 가능 여부 | " " 가능 여부 | [] 가능 여부 |
@NotNull | 모든 객체 | ✕ | O | O | O |
@NotEmpty | String, Collection, Map, Array | ✕ | ✕ | O | ✕ |
@NotBlank | String | ✕ | ✕ | ✕ | - |
728x90
'백엔드 > Java' 카테고리의 다른 글
Java, Set 배열 객체 / Set<> (0) | 2025.04.18 |
---|---|
Java, 동등성과 동일성 정의 및 활용 예시 (VO 사용 예시) (0) | 2025.04.02 |
Java, Immutable 불변 객체란? (0) | 2025.04.02 |
암호화, 오류 Error attempting to apply AttributeConverter (0) | 2025.03.25 |
암호화, AES-256-CBC를 이용해서 암호화/복호화 하는 방법 (1) | 2025.03.24 |