Kotlin:从 java 访问嵌套枚举 class
Kotlin: Access nested enum class from java
我正在尝试使用来自 java
的嵌入式枚举访问数据 class
data class MyStatus( val status: Status ) {
enum class Status{ OK, ERROR }
}
如果我从 Java 使用它,Status 似乎是不可见的。有什么办法可以实现吗?
不,没问题,就这样吧
MyStatus s = new MyStatus(MyStatus.Status.ERROR);
这是编译器为您的 Enum
生成的内容:
public static enum Status {
OK,
ERROR;
}
它嵌套在 MyStatus
。
我正在尝试使用来自 java
的嵌入式枚举访问数据 classdata class MyStatus( val status: Status ) {
enum class Status{ OK, ERROR }
}
如果我从 Java 使用它,Status 似乎是不可见的。有什么办法可以实现吗?
不,没问题,就这样吧
MyStatus s = new MyStatus(MyStatus.Status.ERROR);
这是编译器为您的 Enum
生成的内容:
public static enum Status {
OK,
ERROR;
}
它嵌套在 MyStatus
。