我想使用来自io.dropwizard.validation
包的@OneOf
注释。
Java用法:
@OneOf(value = {"m", "f"})
Kotlin的用法: ???
我尝试过这个:
@OneOf(value = arrayOf("m", "f"))
和这个:
@OneOf(value = ["m", "f"])
(编辑:自Kotlin 1.2版本起,该示例可正常工作,它支持注释中的数组文字,感谢@ BakaWaii)
我得到的只有:
类型推断失败。 期望类型不匹配:
所需类型:String
找到的类型:
Array<String>
Kotlin版本:1.1.2-2
@OneOf(value = *arrayOf("m", "f"))
- Miha_x64