FindBugs

今更ながら使ってみたり。
ここ↓を読めば2分でインストール完了。
http://journal.mycom.co.jp/articles/2006/09/23/findbugs2/004.html


そのまま使うと、テストクラスまで調べてくれてしまうのでexcludeフィルターを設定する。
↓を参考にする
http://www.simeji.com/findbugs/doc/manual_ja/filter.html


こんなかんじ

<FindBugsFilter>
 	<Match classregex=".*Test" />
</FindBugsFilter>


loggerをprotectedにして使っていたら警告されてしまったが、あとはおおよそ大丈夫だった。
自分で笑ってしまったのはこんなコード。

if(param == null){
  throw new HogeException("param is [" + param + "]");
}

確かに変でしたわ。