ときどき、機能する Java オプション フィールドが初期化されず、値が null になるというバグが見られます。
開発者が Option フィールドの初期化を忘れた場合に警告するために、静的コード分析ツールを使用したいと考えています。
これを行う良い方法は何ですか?これを機能させるには、ツールの 1 つにプラグインをコーディングする必要があるでしょうか? それとも、誰かがすでにこれを実装していると思いますか?
ときどき、機能する Java オプション フィールドが初期化されず、値が null になるというバグが見られます。
開発者が Option フィールドの初期化を忘れた場合に警告するために、静的コード分析ツールを使用したいと考えています。
これを行う良い方法は何ですか?これを機能させるには、ツールの 1 つにプラグインをコーディングする必要があるでしょうか? それとも、誰かがすでにこれを実装していると思いますか?
すでに利用可能な多くのツールがあります(無料/有料)。たとえば、PMDは無料のプラグインです(少なくともEclipseの場合)。プロジェクトに適用可能なルールを構成できます。新しいルールを作成して追加できます。
FindBugsは、可能性をチェックする優れたツールです。NullPointerException
通常、mavenプロジェクトのpomファイルに「タスク」を追加して、コードがコンパイルされるたびにfindbugsが実行されるようにします。