如何检查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
}