假设我有一个创建对象并使用静态变量跟踪对象数量的类。像这样的东西:
public class Apple {
private static int count = 0;
public Apple () {
count++;
}
public void removeApple() {
count--;
}
}
当我使用 FindBugs 检查此代码时,我收到了警告Write to static field from instance method
,这当然是显而易见的。
我怎样才能解决这个问题,让它更安全,甚至摆脱那个 FindBugs 警告?