タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

Javaとnullとannotationに関するdecoy2004のブックマーク (2)

  • Eclipse Junoでnull解析を行う - Qiita

    Eclipse Junoでnull解析を行う Eclipse Juno(4.2)から、@Nullableが付いたパラメータを、そのメソッド内でNullチェックしていない場合はwarningやerrorにすることが出来るようになります。 @Nullable Nullableアノテーションがついているパラメータは、そのパラメータにはNullが渡されることも許容するという意味になります。 なので、メソッド内で値のNullチェックを行う必要があります。 例えば、以下のようなコードを書いたとします。 import static org.junit.Assert.assertEquals; import javax.annotation.Nullable; import org.junit.Test; public class NullableTest { @Test public void test

    Eclipse Junoでnull解析を行う - Qiita
    decoy2004
    decoy2004 2014/08/17
    『Preferencesの「Java > Compiler > Errors/Warnings」の一番下に「Null analysis」という項目があります。』
  • FindBugs の @NonNull @CheckForNull アノテーション - あるプログラマの日記

    FindBugs の @NonNull アノテーションで引数や戻り値が null でないことを明示すると、可読性もよくなるし、間違って null の引数を指定したり、null を返すコードを書くと、FindBugs の指摘が入るので、不要な null チェックの冗長なコードが減少する。 import edu.umd.cs.findbugs.annotations.NonNull; .. @NonNull public String get(@NonNull String key) { .. return .. } .. 逆に、どうしても null の引数指定や null の戻り値が発生する場合は @CheckForNull アノテーションを付けて null チェックコードを書くように明示することができる。こちらは null チェックがないと FindBugs が指摘してくれる。 impor

    FindBugs の @NonNull @CheckForNull アノテーション - あるプログラマの日記
    decoy2004
    decoy2004 2014/08/08
    『FindBugs の @NonNull アノテーションで引数や戻り値が null でないことを明示すると、間違って null の引数を指定したり、null を返すコードを書くと、FindBugs の指摘が入る』
  • 1