Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Class 我可以在Kotlin中使用@lombok.Getter作为枚举类构造函数参数吗?_Class_Kotlin_Enums_Getter_Lombok - Fatal编程技术网

Class 我可以在Kotlin中使用@lombok.Getter作为枚举类构造函数参数吗?

Class 我可以在Kotlin中使用@lombok.Getter作为枚举类构造函数参数吗?,class,kotlin,enums,getter,lombok,Class,Kotlin,Enums,Getter,Lombok,我试图将@Getter添加到Kotlin枚举类中枚举类构造函数的参数中 我已尝试使用以下代码执行此操作: @Getter enum class Person(formattedName: String, startLoc: WorldPoint, endLoc: WorldPoint, levelRequirement: Int) { DAVID("David", WorldPoint(39, 11, 0), WorldPoint(39, 39, 0), 5) } 我试图实现的是能够访问另一

我试图将@Getter添加到Kotlin枚举类中枚举类构造函数的参数中

我已尝试使用以下代码执行此操作:

@Getter enum class Person(formattedName: String, startLoc: WorldPoint, endLoc: WorldPoint, levelRequirement: Int) {

DAVID("David", WorldPoint(39, 11, 0), WorldPoint(39, 39, 0), 5)
}

我试图实现的是能够访问另一个类中枚举值的引用中的参数,正如Java中@Getter通常允许的那样

Person person = Person.ordinal
println(person.getFormattedName())

这在龙目山有可能吗?或者我必须使用传统方法吗?

只需使用kolin
val
:枚举类Person(val formattedName:String,val startoc:WorldPoint,endLoc:WorldPoint,levelRequirement:Int){}我明白了,所以我甚至不需要使用Getter访问它。谢谢。1)lombok的Getter generation在kotlin不起作用。2) 使用
val
var
在构造函数中声明参数将自动生成getter/setter,因为这些参数将成为字段。