列挙型クラス Nullness

java.lang.ObjectSE
java.lang.EnumSE<Nullness>
org.springframework.core.Nullness
実装されているすべてのインターフェース:
SerializableSEComparableSE<Nullness>ConstableSE

public enum Nullness extends EnumSE<Nullness>
null を示す定数と、関連するユーティリティメソッド。

null は、型の使用、フィールド、メソッドの戻り値の型、パラメーターに適用されます。JSpecify アノテーションは完全にサポートされており、パッケージに関係なく Kotlin null セーフティ@Nullable アノテーション、および Java プリミティブ型もサポートされています。

JSR-305 アノテーション、および org.springframework.lang パッケージ内の @NonNullApi@NonNullFields@NonNull などの Spring null セーフティアノテーションは、この API ではサポートされていません。ただし、@Nullable はパッケージレスチェックによってサポートされます。JSpecify への移行をお勧めします。

導入:
7.0
作成者:
Sebastien Deleuze
  • 列挙型定数の詳細

    • UNSPECIFIED

      public static final Nullness UNSPECIFIED
      未指定の null 値 (非プリミティブ型および JSpecify @NullUnmarked コードの Java デフォルト)。
    • NULLABLE

      public static final Nullness NULLABLE
      null を含めることができます (通常は @Nullable アノテーションで指定されます)。
    • NON_NULL

      public static final Nullness NON_NULL
      null は含まれません (Kotlin デフォルトおよび JSpecify @NullMarked コード)。
  • メソッドの詳細

    • values

      public static Nullness[] values()
      この列挙型クラスの定数を含む配列を、宣言されている順序で返します。
      戻り値:
      この列挙型クラスの定数を宣言された順序で含む配列
    • valueOf

      public static Nullness valueOf(StringSE name)
      指定された名前でこのクラスの列挙型定数を返します。文字列は、このクラスで列挙型定数を宣言するために使用される識別子と正確に一致する必要があります。(余分な空白文字は許可されません。)
      パラメーター:
      name - 返される列挙定数の名前。
      戻り値:
      指定された名前の列挙定数
      例外:
      IllegalArgumentExceptionSE - この列挙型クラスに指定された名前の定数がない場合
      NullPointerExceptionSE - 引数が null の場合
    • forMethodReturnType

      public static Nullness forMethodReturnType(MethodSE method)
      指定されたメソッドの戻り値の型の null を返します。
      パラメーター:
      method - メソッドの戻り値の型のソース
      戻り値:
      対応する null ネス
    • forParameter

      public static Nullness forParameter(ParameterSE parameter)
      指定されたパラメーターの null を返します。
      パラメーター:
      parameter - パラメーター記述子
      戻り値:
      対応する null ネス
    • forMethodParameter

      public static Nullness forMethodParameter(MethodParameter methodParameter)
      指定されたメソッドパラメーターの null を返します。
      パラメーター:
      methodParameter - メソッドパラメーター記述子
      戻り値:
      対応する null ネス
    • forField

      public static Nullness forField(FieldSE field)
      指定されたフィールドの null を返します。
      パラメーター:
      field - フィールド記述子
      戻り値:
      対応する null ネス