六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 55|回复: 0

java对象的killNull

[复制链接]

升级  54%

35

主题

35

主题

35

主题

秀才

Rank: 2

积分
131
 楼主| 发表于 2013-2-3 13:36:32 | 显示全部楼层 |阅读模式
用于清除java对象中字符串域为null的现象
public class myTool {//将obj对象中所有类型为String且值为null的变量,重新赋值为showpublic static void killNull(Object obj,String show){   Class objClass=obj.getClass();   Field[] fields=objClass.getDeclaredFields();   for(Field f:fields)   {    if(String.class==f.getType())    {     try {      f.setAccessible(true);      Object value=f.get(obj);      if(value==null)      {       f.set(obj, show);      }     } catch (Exception e)      {      e.printStackTrace();     }    }   }}}
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表