就以这个题目为例:
存在一个JavaBean,它包含以下几种可能的属性: 1:boolean/Boolean
2:int/Integer
3:String
4:double/Double属性名未知,现在要给这些属性设置默认值,以下是要求的默认值:
String类型的默认值为 字符串 www.itheima.com int/Integer类型的默认值为100 boolean/Boolean类型的默认值为true
double/Double的默认值为0.01D.
只需要设置带有getXxx/isXxx/setXxx方法的属性,非JavaBean属性不设置
有这么几句代码看不懂,求解释
BeanInfo beanInfo = Introspector.getBeanInfo(clazz);
PropertyDescriptor[] propertyDescriptors =beanInfo.getPropertyDescriptors();
这两句是个什么意思,查阅API后也不能完全明白到底是个什么原理,谁能解释下BeanInfo这个类和PropertyDescriptor是干嘛用的啊,谢谢了
|