ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD の除去
Eclipseに導入したSpotBugsで、「インスタンスメソッドからstaticフィールドへの書き込み」がエラー検知されました。↓こんなコードです。
public class WriteStatic { private static String s; public void method(String value) { s = value; } }
諸事情によりソースは修正できないため、このルールを除外しようと思いました。
SpotBugsの設定([Preferences]-[Java]-[SpotBugs])の、[ディテクター構成]を眺めても、該当しそうな項目がない…ということで、一つ一つしらみつぶしに調べたのでメモです。
結論としては[ディテクターID]が「UnreadFields」のチェックを外せばよいようです。
正直、関連がよくわかりませんでした。。。