JavaBean fields TO ExtjsMode fields

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()+"',");
				}
			}
		}
	}
}


你可能感兴趣的:(JavaBean fields TO ExtjsMode fields)