すべてのオートボクシングとアンボクシングに関する警告を生成したいと思います。オートボックス用の警告を生成する
誰も効果的な方法を見つけましたか?
Eclipseは、基本的なオートボクシングエラーをキャッチします。 Integer i = null; i++
。しかし、何か複雑なことに失敗し、本当に私が後にしていることではありません。
私はPMDとのCheckstyleを見てきましたが、そこに何かを見つけることができませんでした。
私はそれが論争の対象だと知っていますが、それは危険な機能だと思います。 これを無効にする方法はありませんので、少なくともコードレビュー中に確認するレポートが好きです。
私は、コードレビューやバグにあまりにも多くの場合、このNullPointerException
を参照してください。
class X {
Integer i = null;
public int doSomething() {
return i + 2;
}
}
は、私はそこまでなってからそれを停止したいです。お使いのEclipseで
質問から、私は次の設定が既にEclipseに設定されていることを理解していますか?私はそうですか? "環境設定 - > Java - >コンパイラ - >エラー/警告 - >潜在的なプログラミングの問題 - >ボクシングとアンボックのコンバージョン" – Jayamohan
ああ、それは完璧です!ありがとう。私はそれを逃した。私は "ヌルポインタアクセス"を有効にしていました。これを回答として投稿してください:) –
静的解析ツールを使用して自動ボクシングをチェックする方法を知っていることは、まだ素晴らしいです。その後、夜間ビルドに統合することができます。 –