10

すべての自動ボックス化とボックス化解除に対して警告を生成したいと思います。

効果的な方法を見つけた人はいますか?

Eclipseは、基本的なオートボクシング エラーをキャッチします。Integer i = null; i++. しかし、複雑なものは何でも失敗し、私が求めているものではありません。

PMDCheckstyleを見ましたが、何も見つかりませんでした。

物議を醸していることは承知していますが、危険な機能だと思います。無効にする方法はありませんので、せめてコードレビューの際にレポートで確認していただきたいです。

これはNullPointerException、コード レビューやバグであまりにも頻繁に見られます。

class X {
    Integer i = null;

    public int doSomething() {
        return i + 2;
    }
}

そこまでするのはやめてほしい。

4

1 に答える 1

15

Eclipse でこの設定を行います。

Preferences -> Java -> Compiler -> Errors/Warnings -> Potential Programming Problems -> Boxing and unboxing conversions.

于 2013-02-22T09:52:20.527 に答える