Eclipse には注釈があり、明示的に注釈を付けない限り@NonNullByDefault
、すべての値を として扱います。@NonNull
@Nullable
IntelliJ IDEA に同等のオプションがありますか、それとも常に使用する必要があります@Nonnull
か?
Eclipse には注釈があり、明示的に注釈を付けない限り@NonNullByDefault
、すべての値を として扱います。@NonNull
@Nullable
IntelliJ IDEA に同等のオプションがありますか、それとも常に使用する必要があります@Nonnull
か?
Idea バージョン 14 には、JSR 305 "@TypeQualifierDefault" アノテーションのサポートが含まれます。これにより、ユーザーは、package-info.java ファイル内のパッケージ宣言で使用されるカスタム アノテーションを作成できます。このアノテーションは、そのパッケージ内のすべて (パラメーターだけでなく、メソッドの戻り値、ローカル変数など) には、null 値を許可しないという暗黙の注釈が付けられます。
残念ながら、これは (現在) サブパッケージに再帰的に影響を与えないため、各サブパッケージにも package-info.java ファイルが必要であり、そのサブパッケージが注釈を使用することを宣言します。
詳細と使用例については、こちらを参照してください。
http://youtrack.jetbrains.com/issue/IDEA-125281
これは Early Access Program (EAP) ビルドで既に実装されていることに注意してください。