import java.lang.reflect.Field; import com.golden.base.model.Test; public class ModelField { @SuppressWarnings("unchecked") public static void main(String[] args) { //TODO Class c = Test.class; Field[] fs = c.getDeclaredFields(); for(Field f : fs){ if(!"serialVersionUID".equals(f.getName())){ if(f.getType().getName().equals("java.util.Date")){ System.out.print("{name:'"+f.getName()+"',type:'date',dateFormat:'Y-m-d\\\\TH:i:s'},"); }else{ System.out.print("'"+f.getName()+"',"); } } } fs = c.getSuperclass().getDeclaredFields(); for(Field f : fs){ if(!"serialVersionUID".equals(f.getName())){ if(f.getType().getName().equals("java.util.Date")){ System.out.print("{name:'"+f.getName()+"',type:'date',dateFormat:'Y-m-d\\\\TH:i:s'},"); }else{ System.out.print("'"+f.getName()+"',"); } } } } }