java利用反射获取对象类名以及对象属性名

来源:互联网 发布:小米mix2全球网络制式 编辑:程序博客网 时间:2024/06/06 13:16

原本想用来做搜索的时候用,但是没用上,所以还是贴出来。这个可以用在循环判断对象的时候比较有用,代码如下:

  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());
  }

原创粉丝点击