パッケージ org.springframework.lang

アノテーションインターフェース Nullable


@TargetSE({METHODSE,PARAMETERSE,FIELDSE}) @RetentionSE(RUNTIMESE) @DocumentedSE @Nonnull(when=MAYBE) @TypeQualifierNickname public @interface Nullable
特定の状況下でアノテーション付き要素が null になる可能性があることを宣言するための共通 Spring アノテーション。

JSR-305 メタアノテーションを利用して、JSR-305 をサポートする一般的なツールに対して Java の null 可能性を示し、Kotlin が Spring API の null 可能性を推測するために使用します。

パラメーター、戻り値、フィールドレベルで使用する必要があります。メソッドのオーバーライドでは、動作が異なる場合を除き、親 @Nullable アノテーションを繰り返す必要があります。

@NonNullApi または @NonNullFields と組み合わせて使用して、デフォルトの null 不可のセマンティクスを null 可能にオーバーライドできます。

導入:
5.0
作成者:
Sebastien Deleuze, Juergen Hoeller
関連事項: