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 + "]"); }
確かに変でしたわ。