我有一条记录,想要向其添加默认构造函数。
public record Record(int recordId) {
public Record{
}
}
但是它创建了带有int参数的构造函数。
public final class Record extends java.lang.Record{
private final int recordId;
public Record(int);
//other method
}
我们如何向记录添加默认构造函数?
您定义的是一个紧凑的构造函数,该构造函数从记录头中获取其声明。在紧凑的构造函数中,记录组件与相应的形式参数之间在名称,类型和变量Arity之间存在1-1匹配,对于规范构造函数也是如此。一条记录只能有一个规范的构造函数。如果声明紧凑型构造函数为规范构造函数
—
Vicente Romero