3

私は、Findbugs で使用する jsr 305 アノテーション、具体的には、バグを回避できる @CheckForNull アノテーションを試してきました。ビルド パスに jsr305.jar と annotations.jar を追加しましたが、findbugs でバグが見つかりません。Eclipse Findbugs プラグインで Eclipse を使用しています。以下は、同じバグを示すいくつかのサンプル コードですが、findbugs を実行してもバグが見つかりません。Eclipse Galileo と Ganymede でこれを試しました。

public class FindBugsAnnotationsTest {

    ArrayList<String> canBeNull;

    @CheckForNull
    public List<String> getCanBeNull() {
        return canBeNull;
    }

    public void shouldGetFindbugsWarning() {
    canBeNull.add("a string");

        getCanBeNull().add("a string");
    }
}
4

1 に答える 1