新建一个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 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();
}
}

}

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;
}
}
新建一个测试取得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();
}
}
}
本文展示了一个简单的JavaBean类定义及其属性获取方法,并通过Introspector类演示了如何动态地获取JavaBean的所有属性。
1272

被折叠的 条评论
为什么被折叠?



