戻り値が nullreturn ステートメントを報告します。 このコンストラクトは便利な場合もありますが、NullPointerException でコードが失敗しやすくなる可能性があります。

メソッドが null を返すように設計されている場合は、@Nullable アノテーションを付けることをお勧めします。その場合、該当のメソッドはこのインスペクションでは無視されます。

例:


  class Person {
    public String getName () {
      return null;
    }
  }

クイックフィックス適用後:


  class Person {
    public @Nullable String getName () {
      return null;
    }
  }

戻り値の型が java.util.Optional の場合、nullOptional.empty() に変換する追加のクイックフィックスが提案されます。

このインスペクションは、次のオプションを使用して構成できます。