在我的 Hibernate 类中应该初始化实例集合
public class Basket {
private List items = new ArrayList();
...getters and setters...
}
或未初始化
public class Basket {
private List items;
...getters and setters...
}
它对 Hibernate 有什么影响吗?我遇到了这个 Hibernate documentation它在其中初始化了它们的 HashSet,但我经常看到它们未初始化。
最佳答案
像在您的第一个代码块中那样进行静态初始化可以减少空值检查的需要,如果您知道您将在大多数用例中使用该集合,那么这样做是有道理的。
另一方面,如果很少使用该集合,则将初始化推迟到您实际需要使用它时才更有意义。
关于java - 持久类是否应该初始化实例变量集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8589998/