Reified
reified关键字的使用很简单:
- 在泛型类型前面增加reified修饰
- 在方法前面增加inline
- 不再需要传参数 clazz
- 使用 reified,简化泛型参数和保证 as? 类型转换安全性
@VisibleForTesting
单元测试中可能需要访问到一些不可见的类、函数或者变量,这时可以使用@VisibleForTesting注解来使其对测试可见。
@VisibleForTestingfun shouldStartX() = BuildConfig.X.isNotEmpty()
默认访问权限public
