在 Java SE 14 中添加了 java.lang.Record 类。 自从在任何 Java 类中隐式导入 java.lang.* 包以来,
如果使用通配符导入另一个包的 Record 类,
那么可能会发生名称空间冲突。 例如,如果应用程序正在使用 com.foo.Record 类(使用
import com.foo.* 导入的该类),从 Java 14 开始,编译器将无法确定应用程序对 Record 的使用
是否正在引用 com.foo.Record 或 java.lang.Record。
要避免此名称空间冲突,请使用单一类型导入,例如 import com.foo.Record。
此规则将标记每个文件的任何现有 Record 引用一次。 查看应用程序对
Record 类的使用情况,并确保未使用通配符导入这些类。
有关这些更改的更多信息,请参阅 Java 14 发行说明:JEP 359 记录(预览)。