gpt4 book ai didi

java - 持久化类中存在多个参数构造函数有什么原因吗?

转载 作者:行者123 更新时间:2023-11-30 04:55:45 25 4
gpt4 key购买 nike

我正在开发一个继承的 Java Web 应用程序,该应用程序使用 Spring 和 Hibernate。该应用程序包含使用 hbm2java 自动生成的持久性类。这些类中包含具有多个参数的构造函数(以及典型的默认构造函数)。这些非默认构造函数不会被任何其他方法直接访问。也没有任何显式的 spring 定义来调用这些类,因此看起来它是死代码......

现在我知道这个问题非常模糊,但是 Hibernate 通常会通过反射调用这些构造函数是否有任何正常的原因?我知道它使用 Class<T>.getInstance()调用默认构造函数来创建对象的新实例,但仅此而已...

最佳答案

不,这些不存在,因为 hibernate 会使用它们。

当您实例化和初始化实体类时,这种类型的构造函数通常很有用。与使用默认构造函数和调用多个 setter 不同,使用带有多个参数的构造函数会更容易。

关于java - 持久化类中存在多个参数构造函数有什么原因吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8610890/

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