将带有“名称”条目的java枚举转换为kotlin

时间:2018-11-28 10:43:52

标签: kotlin enums

我有一个Java工程,其中有一个我想迁移到Kotlin的枚举。枚举表示数据库中使用的类型。我们拥有的最重要的类型之一是“名称”。

但是,该枚举的Kotlin等效项不能具有名称条目。有没有解决的办法?我不希望更改数据库以摆脱这种类型。

java枚举:

public enum PropertyType { name, // FIXME kotlin does not like enum entries named 'name' gender, email, phone, position, photo_url, address, profile, im, website, key_value_property, inbot_tag, deleted_property, other; }

它抱怨声明与公共最终值名称冲突。某种程度上,这在Java中不是问题,但在Kotlin中却是。我尝试使用反引号,但这无济于事。

在科特林有没有办法解决这个问题?否则,我只需要保留Java枚举即可。

0 个答案:

没有答案
相关问题