4

Eclipse では、単一のパッケージに対してデフォルトで not null を設定することができます。すべてのパッケージ、またはパッケージのツリーに対して設定する方法はありますか?

編集

私が話しているのは、@Nonnull敬意と方針を覆す注釈についてです。現時点では、すべての関数、すべての変数、すべてのパラメーターにそれらを配置しています。属性をpackage-infoに入れることで、パッケージ全体に設定できることはわかっていますが、何百ものパッケージがあり、1つを見逃すのは簡単です. @Nonnull「指定されていない限り、デフォルトで想定する」と言うようにEclipseを設定できることを望んでい@Nullableます。

4

3 に答える 3

1

Eclipse は、コンパイラ オプション「パッケージに '@NonNullByDefault' 注釈がありません」を有効にすると、@NonNullByDefault がないパッケージを検出するのに役立ちます。このオプションはデフォルトで「無視」に設定されており、必要に応じて「警告」または「エラー」に設定されます。

http://help.eclipse.org/luna/topic/org.eclipse.jdt.doc.user/reference/preferences/java/compiler/ref-preferences-errors-warnings.htm?cp=1_4_2_0_3_1を参照してください。

于 2015-02-26T19:39:41.947 に答える
-2

@Notnullプロジェクト内のすべての関数、すべての変数、およびすべてのパラメーターに追加してもよろしいですか (何百ものパッケージがあることに注意してください)。

関数が null を返す必要がある場合、またはパラメーターが null である必要がある場合はどうすればよいでしょうか?

これは良い考えではないと思います。

于 2014-01-30T17:02:36.843 に答える