在模型类

时间:2017-06-30 12:58:17

标签: java static

我想知道在模型类中是否有使用static字段或属性的缺点或优点。

例如,我有一个名为Book

的模型类
public class Book{

private int id;
private static int id; //this one
private Category category;

//setters and getters

}

我知道静态变量值在编程运行时保持活动状态,如果没有使用setter设置为新值,则保持不变。

最佳做法是什么?何时应该在模型类中使用static字段?

1 个答案:

答案 0 :(得分:0)

好吧,如果您希望Book的每个实例都具有相同的id,请将其设为static

如果那是荒谬的(我认为是这样),那么请使用非static字段。