获取类的所有属性

try {
  Class clazz = Class.forName("org.szcloud.superviseclient.core.domain.ExGdbsSb");//根据类名获得其对应的Class对象 写上你想要的类名就是了 注意是全名 如果有包的话要加上 比如java.Lang.String
  Object object = clazz.newInstance();//可以通过该方法创建队形
  Field[] fields = clazz.getDeclaredFields();//根据Class对象获得属性 私有的也可以获得
  for(Field f : fields) {
   System.out.println("sb.set"+f.getName()+"(1)");//打印每个属性的类型名字
  }
 } catch(Exception e) {
  e.printStackTrace();
 }

你可能感兴趣的:(java基础)