java对象的killNull_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > java对象的killNull

java对象的killNull

 2012/4/23 12:40:11  ljf_home  程序员俱乐部  我要评论(0)
  • 摘要:用于清除java对象中字符串域为null的现象publicclassmyTool{//将obj对象中所有类型为String且值为null的变量,重新赋值为showpublicstaticvoidkillNull(Objectobj,Stringshow){ClassobjClass=obj.getClass();Field[]fields=objClass.getDeclaredFields();for(Fieldf:fields){if(String.class==f.getType())
  • 标签:Java
用于清除java对象中字符串域为null的现象
public class myTool 
{
//将obj对象中所有类型为String且值为null的变量,重新赋值为show
public 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();
     }
    }
   }
}
}
发表评论
用户名: 匿名