@SuppressWarnings({ "unchecked" }) static void emptyObject(Object obj) { Class c1 = obj.getClass(); Field[] fields = c1.getDeclaredFields(); for(Field field : fields) { try { if(field.getType().getCanonicalName() == "boolean") { field.set(obj, false); } else if(field.getType().getCanonicalName() == "char") { field.set(obj, '\u0000'); } else if((field.getType().isPrimitive())) { field.set(obj, 0); } else { field.set(obj, null); } } catch(Exception ex) { } }}
user6161504
source share