加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – kotlin中的意外标记(使用;在同一行上分隔表达式)

发布时间:2020-12-15 04:40:07 所属栏目:Java 来源:网络整理
导读:我在我的 android项目中使用kotlin,这是在 java上开发的,我在服务层使用了kotlin数据类 现在我想在序列中添加备用标签 @SerializedName(value="name",alternate={"person","user"}) val title:String, 这给了我意想不到的令牌问题,它似乎来自kotlin方面 这似
我在我的 android项目中使用kotlin,这是在 java上开发的,我在服务层使用了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”}视为function type.

编辑于1blustone:

在Kotlin 1.2中,这可以使用array literals,但仅限于注释:

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读