欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java对象的killNull

程序员文章站 2022-06-17 19:29:54
...
用于清除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();
     }
    }
   }
}
}
相关标签: java