如何知道bean是否有某些值

时间:2016-06-15 19:06:17

标签: java

假设有一个名为员工的bean:

并且有许多字段,例如名字,姓氏,emp no,年龄,地址,名称等。

如果没有设置任何字段,我有没有办法测试?

我的意思是,我得到一个引用,通过它我可以逐个获取所有值并检查是否所有值都为空/ null。但有没有更好的方法来查找是否在bean中设置了任何字段

1 个答案:

答案 0 :(得分:2)

是的,你可以像你在想的那样做...... 没有开箱即用的方法,但你可以 创建一个返回boolean的方法,这表示要检查的Bean的状态...

实施例

public boolean isProperlyInitialized(){
     boolean condition1 = age!=0;
     boolean condition2 = ...;

     return condition1 && condition2 &&....;
}

并在代码中实现

Bean b = new Bean();

if(b.isProperlyInitialized){
    //Do something cool
}