我正在使用get_it包,你会得到两个注册单例的选项,lazy和"regular“(分别是GetIt.instance.registerLazySingleton和GetIt.instance.registerSingleton)下面是一个注册为普通单例的类: class AndroidDetails {
static final DeviceInfoPlugin _deviceInfoPlugin = DeviceInfoPlugindeviceData.isNotEmp
在中,他们创建了如下所示的Retrofit服务: val retrofitService : MarsApiService by lazy {retrofit.create(MarsApiService::class.java) }在这里,MarsApi是一个单例,据我所知,在Kotlin中,单例被定义为惰性初始化。