온라인으로 검색 된 콘텐츠는 다음과 같습니다.
@notempty, @notblank, @notnull 검증 상자의 @notnull은 여전히 처음에는 엉망이됩니다. 주요 사용 상태가 기록됩니다.
@Notempty는 컬렉션 클래스에서 사용됩니다
문자열에 사용 된 @NotBlank
@NotNull은 기본 유형에 사용됩니다
간단한 결과 만 있지만 더 구체적인 콘텐츠를 찾을 수 없으므로 소스 코드로 가서 다음 의견을 찾았습니다.
1. @notempty
코드 사본은 다음과 같습니다.
/**
* 주석이 달린 문자열, 수집,지도 또는 배열이 {@code null} 또는 비어 있지 않다고 주장합니다.
*
* @Author Emmanuel Bernard
* @Author Hardy Ferentschik
*/
다시 말해, @notempty를 사용한 문자열 클래스, 수집, 맵 및 배열은 null 또는 길이 0 (문자열, collection, isempty () 메소드) 일 수 없습니다.
2. @notblank
코드 사본은 다음과 같습니다.
/**
* 주석이 달린 문자열이 {@code null}이 아니거나 비어 있는지 확인하십시오.
* {@code notempty}의 차이점은 후행 공백이 무시되고 있다는 것입니다.
*
* @Author Hardy Ferentschik
*/
"{@code notempty}의 차이점은 후행 공백이 무시되고 있다는 것입니다." >
{@code notempty}와 달리 꼬리 공간은 무시됩니다. 즉, 순수한 공간 문자열은 규칙을 준수하지 않습니다. 그렇기 때문에 @notblank가 문자열에 사용되었다고 말했습니다.
3. @notnull
코드 사본은 다음과 같습니다.
/**
* 주석이 달린 요소가 {@code null}이되어서는 안됩니다.
* 모든 유형을 수락합니다.
*
* @Author Emmanuel Bernard
*/
이것은 이해하기 쉽고 무효 일 수는 없습니다.