Kotlin 如何检测所有 lateinit 的 field 是否初始化
时间: 2020-08-20来源:V2EX
前景提要
在 java 里,我一般用反射遍历所有 Field,并查看是否为 null Example example = new Example(); // 这里解析一些文本并给 example 的成员变量赋值 // do something... // 检测是否所有变量都被初始化 Field[] fields = Example.class.getFields() for (Field field : fields) { try { Object o = field.get(example); if (o == null) { throw new Exception(); } } catch (IllegalAccessException ignored) { } }
kotlin 代码中,所有成员变量都用了 lateinit 修饰符, 那有没有类似的方法可以,检测所有变量是否被 initialized

科技资讯:

科技学院:

科技百科:

科技书籍:

网站大全:

软件大全:

热门排行