在Spring boot中,如果我们创建一个POJO类,并且最终不只创建参数化构造函数而不创建任何默认构造函数,那么Java将抛出错误,为什么会发生这种情况,因为如果java默认提供非参数化构造函数,为什么我仍然必须手动实现吗?
我尝试不为 POJO 创建非参数化构造函数,当我在另一个类中创建 POJO 类的对象时,它抛出错误。
因为它确实是这样工作的。
摘自Java规范:
如果一个类包含没有构造函数声明,那么会隐式声明默认构造函数。