userinfo ui=new userinfo();
这个对象里面有多个属性,该怎么判断这个对象里面的属性是否为空呢
这个对象里面有多个属性,该怎么判断这个对象里面的属性是否为空呢
解决方案 »
- spring mvc的跳转问题
- 请前辈指点
- 请问为什么这样写
- 求救:Java调用webservice,返回的是压缩包的问题
- struts2 + xloadtree 动态树显示如何做
- 关于某公司招聘要求,一些疑问
- 需要具备什么样能能力,才能得到SUN的认证。
- spring 配置文件的问题
- 关于hibernate取数据的问题-----从第几行记录取到第几行记录,做分页用的
- 有关Tomcat同时部署WebService和jsp
- 配置了临时文件存储地了,为什么还是会被删掉呢
- 求hibernate老手解答,关于hibernate的Transformers .aliasToBean ,如果这个bean是嵌套的,那么sql的列名怎么写?
system.out.println("属性值为空")
}
刚初始化未添加属性的肯定为空的。
然后在进行属性的判断!
if(ui != null){
if(ui.getName() != null && !"".equals(ui.getNmae())){
System.out.println(ui.getName());
}
}
只要new的话哪怕这个对象中没有属性,这个对象也不会是null。
如果对象中有get()方法
System.out.println(ui.get属性名()==null?"true":"false");
或者if(ui.get属性名()==null){
System.out.println(xxx属性为null);
}
如果对象里是没有get方法的话可以通过对象.属性名来获取该属性的默认值
例如 public String name="xxx";
你可以通过ui.name来获取name的默认值(属性的修饰符不能用private);
如果属性必须用private修饰,那么只有用反射来获取属性值了