在kotlin中使用意外的令牌(在同一行上使用;来分隔expression式)

我正在使用java开发的android项目中使用kotlin,我在服务层中使用了kotlin数据类

现在我想添加替代标签在连载

@SerializedName(value="name", alternate={"person", "user"}) val title:String, 

这给了我意想不到的令牌问题,它似乎是从kotlin方面

这似乎kotlin问题可以有人指出我的问题

我认为这将做到这一点:

 @SerializedName(value="name", alternate=arrayOf("person", "user")) val title:String 

Kotlin编译器将alternate={"person", "user"}作为函数types 。


编辑1blustone :

Kotlin 1.2中, 数组文字是可能的,但是只能在注释中使用:

 @SerializedName(value = "name", alternate = ["person", "user"]) val title:String