Kotlin 数据类生成多个构造函数Kotlin 的data class默认在编译后自动生成包含所有属性的构造方法,正常使用时会需要多个重载函数,可以使用@JvmOverloads 注解。 @JvmOverloads 注解用于在 Kotlin 类的构造函数上生成多个重载版本,以便与 Java 代码更好地进行互操作。 使用 @JvmOverloads 注解可以自动为 Kotlin 类的构造函数生成所有可能的参数组合的重载版本。这使得在 Java 中可以使用不同数量的参数来调用 Kotlin 构造函数,而无需显式地为每个参数组合编写单独的构造函