这意味着类已初始化,但变量尚未设置。
示例类:
public class User {
String id = null;
String name = null;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
实际的类很大,我不想检查if(xyz == null)
对于每个变量。
Java 8 的另一个非反射解决方案,如下帕克迪亚博的回答 https://stackoverflow.com/a/12362245/525036但没有使用一系列if
的,将流式传输所有字段并检查是否为空:
return Stream.of(id, name)
.allMatch(Objects::isNull);
这仍然很容易维护,同时避免反射hammer.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)