注釈型 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 errorType
      Returns the error type based on ErrorType , and ErrorType.RUNTIME is set as the default.
      戻り値:
      The error type based on the ErrorType
      デフォルト:
      RUNTIME
    • message

      String message
      Returns the error type based on ErrorType , and empty ("") is set as the default.
      戻り値:
      The message
      デフォルト:
      ""