问题描述
通过创建 Java 记录
public record Rec(String foo,int bar) {}
签名来自记录组件列表的公共构造函数
public record Rec(String foo,int bar) {
public Rec { /* ... */ }
}
不过,将构造函数设为私有是行不通的。
public record Rec(String foo,int bar) {
private Rec { }
}
java:记录 Rec 中的规范构造函数无效 (试图分配更强的访问权限;是公开的)
有什么办法可以将记录的构造函数设为私有吗?
万一有人在想为什么要做这样的事情。该记录应使用构建器进行扩展。要强制使用构建器,构造函数应该是私有的。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)