lazyProvider

fun <T : Any> lazyProvider(initializer: () -> T?): ReadOnlyProperty<Any?, T?>

lazy 不同的是 lazyProvider 在接受到 null 后不会固化, 直到接受到非空数据后缓存