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

我正在使用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"}作为函数类型 。