我想创建一个方法来检查类实例是否为 null。
只是我知道我可以使用 == null
,但我想知道是否有任何其他方法可以实现来检查实例是否为 null?
我有近 70-80
类实例。 & 所有该类都扩展了相同的类 BaseEntity
。
在声明时我已经声明了每个实例:
Entity1 instance1 = null;
像这样我已经定义了所有 70 个类实例
。
当它们将被使用时,我正在使用 new 初始化它们。
但是在我的主要 Entity Processor
结束时,我必须存储它初始化的每个实体 ID 的数据,因此我必须检查实例是否为 null?
All Entities extend
same class BaseEntity
所以我做了下面的方法。
我只知道一种方法:
public boolean checkIfEntityNull(BaseEntity entity){
return entity != null ? true : false;
}
如果它返回true
,那么我将调用它的存储库的save方法来将数据保存到DB中
,否则它不会调用save方法。
所以任何关于它的指导。
最佳答案
最简单的检查方法是entity == null
。没有更短的方法可以做到这一点。
请注意,标准库中有一个方法:
还有一个与上面的相反:
还有一个可以用来强制一个值不为null
,否则它会抛出一个NullPointerException
:
T Objects.requireNonNull(T obj);
注意: Objects类是在 Java 7 中添加的,但是 isNull()
和 nonNull()
方法仅在 Java 8 中添加。
关于java - 除了== null,如何检查对象是否为null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25642585/