タグ

Javaとfindbugsに関するxorphitusのブックマーク (2)

  • findbugs:javaと品質について。エラーコードとエラー名一覧

     JAVAのソースコードチェック findBugsのエラーコードとエラー名 findBugsをかけたことがありますか?一度かけてみましょう。 設定の仕方はいずれ・・・・・たぶん findbugsのエラーコードとエラー名です。よく出るもの、直しておきたいものを抜粋してます 環境はjava1.4系です。 javaの部屋にもどる ブログトップ エラーコードとエラー名 BC 具象コレクションクラスへの疑わしいキャスト CD クラス間の循環依存関係。 DLS ローカル変数への意味の無い代入 DMI 疑わしいメソッド呼び出し DMI 疑わしいメソッド呼び出し DM 疑わしいメソッドの使用 DM 疑わしいメソッドの使用 DM 疑わしいメソッドの使用 EC 疑わしいequals()による比較 El 配列を返すメソッドは内部表現を暴露してしまう可能性があり

  • FindBugs version2.0.2 バグパターン詳細

    Bx : 非効率な浮動小数点数のコンストラクタを呼び出しています。 valueOfスタティックメソッドを代わりに使用してください。 (DM_FP_NUMBER_CTOR) new Double(double)を呼び出すと、常に新たなオブジェクトが生成されます。これに対し、Double.valueOf(double)は、コンパイラ、クラスライブラリ、JVMによってキャッシュすることが可能です。キャッシュを使用することによって、余計なオブジェクトの生成を防ぎ、コードの実行効率を改善できます。 バージョン5.0より前のJava実行環境との互換性が不要であれば、オートボクシングか、Double、FloatのvalueOf()メソッドを代わりに使用してください。 Bx : 非効率なNumberのコンストラクタが呼び出されています。 代わりに valueOf スタティックメソッドを使用してください。

  • 1