如何检查Java类中的每个变量是否都包含Null?
我已经设置了包含不同类型的类的集合,比如如何检查Java类中的每个变量是否都包含Null?,java,null,Java,Null,我已经设置了包含不同类型的类的集合,比如类A,类B,类C,现在让我们假设类A具有这种结构 class A{ String id; String name; String password; get()/Set() methods } 现在让我们假设类A中的每个变量都包含Null。 如何检查类变量是否包含null,这样我就不会处理这个类的all DB操作 知道如何分离所有变量都为空的类吗?只需定义一个方法isClassEligibleForDBOperations(),该方法返回布尔值并如
类A
,类B
,类C
,现在让我们假设类A具有这种结构
class A{
String id;
String name;
String password;
get()/Set() methods
}
现在让我们假设类A中的每个变量都包含Null。
如何检查类变量是否包含null,这样我就不会处理这个类的all DB操作
知道如何分离所有变量都为空的类吗?只需定义一个方法
isClassEligibleForDBOperations()
,该方法返回布尔值并如下实现
public boolean isClassEligibleForDBOperations()
{
if(id != null && name != null && password != null)
{
return true;
}
return false;
}
根据返回类型,您可以实现您的逻辑。如果您使用的是JEE6,则可以使用NotNull注释javax.validation.constraints.NotNull。
否则,您可以实现自己的NOTNULL注释并使用它。这些类中有构造函数吗?因为我没有看到任何类变量,而您要求的是类变量,所以我猜它是静态变量。您可以非常轻松地检查:
if(A.variable == null){
// your functions
}
或
我希望“variable contains Null”意味着它的内容为Null,所以您只是要求在google/中搜索if条件。有很多很好的做法,一次一个变量。@Zencv我知道Stackoverflow是什么,如果你能在Google中找到这个问题的答案,让我知道我在使用Java7,任何关于javax.validation.constraints.NotNull的例子。
@class A
String getVariable(){
return variable;
}
@anywhere
if(A.getVariable() == null){
// your functions
}