1. 程式人生 > >java利用反射獲取物件類名以及物件屬性名

java利用反射獲取物件類名以及物件屬性名

原本想用來做搜尋的時候用,但是沒用上,所以還是貼出來。這個可以用在迴圈判斷物件的時候比較有用,程式碼如下:

  rr=new ReceiveResume();
  String a=rr.getClass().toString();
  String b[]=a.split(" ");
  Class cla=null;
  try {
   cla=Class.forName(b[1]);
  } catch (ClassNotFoundException e) {
   e.printStackTrace();
  }
  //獲取類名
  System.out.println(cla.getSimpleName());
  Field[] f=cla.getDeclaredFields();
  //獲取欄位名
  for(int i=0;i<f.length;i++){
   System.out.println(f[i].getName());
  }