Kotlin:从java访问嵌套枚举类

我试图从Java访问嵌入式枚举的数据类

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

看来,如果我从Java使用状态是不可见的。 有没有办法做到这一点?

不,没有问题,只要做MyStatus s = new MyStatus(MyStatus.Status.ERROR);

以下是编译器为您的Enum生成的内容:

 public static enum Status { OK, ERROR; } 

它嵌套在MyStatus