jvm
文章平均质量分 53
mydearplease
nothing
展开
-
Kotlin是如何做的 之单例
Kotlin是如何实现的之 单例原创 2017-02-16 17:12:43 · 3575 阅读 · 1 评论 -
Kotlin enum类与companion设计的不协调--NPE导致ClassNotFoundException, Could not initialize class.
kotlin使用companion代替static, 而enum类是在类初始化时就初始化实例, 如果在enum实例中引入到了companion object中的字段, ide和编译器都不会提示错误, 但是运行那么就会导致enum类初始化失败. 因为初始化实例时, companion object还没有初始化. 引用其字段, 导致NPE, 类初始化失败, 导致ClassNotFoundException原创 2017-03-13 13:43:53 · 3577 阅读 · 1 评论