注釈型 RequireNonNull
@Documented @Target(FIELD) @Retention(RUNTIME) public @interface RequireNonNull
An annotation that indicates the field is not allowed to be set to
null
.
Specify this annotation RequireNonNull
for fields that do not allow
null
as follows.
public class ConcreteEntity implements ValidatableEntity, Serializable {
@RequireNonNull
private String literal;
@RequireNonNull( ErrorType = ErrorType.RECOVERABLE, message = "failed!" )
private List<String> literalList;
@RequireNonNull( ErrorType = ErrorType.UNRECOVERABLE, message = "failed!" )
private Map<String, String> literalMap;
}
- 導入されたバージョン:
- 1.0.0
-
任意要素の概要
-
要素の詳細
-
errorType
ErrorType errorTypeReturns the error type based onErrorType
, andErrorType.RUNTIME
is set as the default.- 戻り値:
- The error type based on the
ErrorType
- デフォルト:
- RUNTIME
-
message
String messageReturns the error type based onErrorType
, and empty (""
) is set as the default.- 戻り値:
- The message
- デフォルト:
- ""
-