2017-11-03 4 views

答えて

1

リストにnull要素が含まれるように指定するには、Javaの型アノテーション機能を使用してリスト要素型を宣言します。たとえば:

List<@Nullable String> mylist;

多くのツールはnullsessをチェックするために存在し、それぞれが独自の@Nullable注釈を定義します。ツールの多くは、他のツールの注釈を読み、解釈することができます。

ツールのほとんどは@NonNullをデフォルトの注釈にしています。したがって、List<String>と書いても、このツールではList<@NonNull String>と解釈されます。この選択は、コードの混乱を軽減します。

さまざまなツールとその注釈のリストはChecker Framework manualにあります。ツールの

いくつかは、いくつかの nullポインタ例外、あなたのコードが nullポインタ例外を持っていないことを保証する検証ツールAvreの他の人を見つけるのバグ検出器です。あなたのための正しいツールはあなたの状況によって異なります。ここには2種類のツールのうちa comparisonがあります。

+0

ああ、ジェネリックそのものに注釈を付けることができるかどうかはわかりませんでした。ありがとう! –

関連する問題