新建一个java bean,MyBeans
public
class
Mybeans
...
{
public String str1;
public String str2;
public String getStr1() ...{
return str1;
}
public void setStr1(String str1) ...{
this.str1 = str1;
}
public String getStr2() ...{
return str2;
}
public void setStr2(String str2) ...{
this.str2 = str2;
}
}
public String str1;
public String str2;
public String getStr1() ...{
return str1;
}
public void setStr1(String str1) ...{
this.str1 = str1;
}
public String getStr2() ...{
return str2;
}
public void setStr2(String str2) ...{
this.str2 = str2;
}
}
新建一个测试取得bean 属性的class
public
class
Bean1
...
{
/** *//**
* @param args
*/
public static void main(String[] args) ...{
try ...{
BeanInfo bi=Introspector.getBeanInfo(Mybeans.class);
PropertyDescriptor[] pds=bi.getPropertyDescriptors();
for(int i=0;i<pds.length;i++)...{
System.out.println(pds[i].getName());
}
} catch (IntrospectionException e) ...{
e.printStackTrace();
}
}
}
/** *//**
* @param args
*/
public static void main(String[] args) ...{
try ...{
BeanInfo bi=Introspector.getBeanInfo(Mybeans.class);
PropertyDescriptor[] pds=bi.getPropertyDescriptors();
for(int i=0;i<pds.length;i++)...{
System.out.println(pds[i].getName());
}
} catch (IntrospectionException e) ...{
e.printStackTrace();
}
}
}