Kotlin:从java

时间:2017-10-20 08:55:28

标签: java kotlin interop

我试图访问带有java嵌入式枚举的数据类

data class MyStatus( val status: Status ) {
   enum class Status{ OK, ERROR }
}

如果我在Java中使用Status,那么看起来Status是不可见的。有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:2)

没有问题,只是这样 DelayValidation=true

这是编译器为您的MyStatus s = new MyStatus(MyStatus.Status.ERROR);生成的内容:

Enum

它嵌套在public static enum Status { OK, ERROR; }