gpt4 book ai didi

java - 持久类是否应该初始化实例变量集合

转载 作者:搜寻专家 更新时间:2023-10-30 21:07:07 25 4
gpt4 key购买 nike

在我的 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com