我的Set包含不同类型的类,例如Class A
,Class B
,Class C
现在只有一个类我们假设类A具有此结构
class A{
String id;
String name;
String password;
get()/Set() methods
}
现在让我们假设A类每个变量都包含Null。 如何检查如果类变量包含null,那么我将不会处理此类的所有数据库操作。
知道如何将所有变量都为空的类分开吗?
答案 0 :(得分:1)
只需定义一个方法isClassEligibleForDBOperations()
,它返回布尔值并像这样实现它。
public boolean isClassEligibleForDBOperations()
{
if(id != null && name != null && password != null)
{
return true;
}
return false;
}
根据返回类型,您可以实现逻辑。
答案 1 :(得分:0)
如果您正在使用JEE6,则可以使用NOT NULL注释javax.validation.constraints.NotNull。 否则,您可以实现自己的NOT NULL注释并使用它。
答案 2 :(得分:0)
这些类中是否有任何构造函数?因为我没有看到任何你要求的类变量,我猜它的静态变量。比你可以检查真的很容易:
if(A.variable == null){
// your functions
}
或
@class A
String getVariable(){
return variable;
}
@anywhere
if(A.getVariable() == null){
// your functions
}
我希望"变量包含Null"意味着它的内容为空