在Kotlin的使用中, 有时候我们想要创建一个静态对象, 可以使用by lazy
companion object {
@JvmStatic
val topic by lazy {
Experiment(experimentId = NewPlannerConfiguration.ChecklistTopicsExperimentId, experimentName = CHECKLIST_TOPIC_EXPERIMENT_NAME)
}
///其中静态变量用:
@JvmField
val REGISTRY_ON_BOARDING by lazy {
Experiment(experimentId = NewPlannerConfiguration.RegistryOnBoardingExperimentId, experimentName = REGISTRY_ON_BOARDING_DEFAULT_NAME)
}
}
网友评论