黑马程序员技术交流社区
标题:
内省的问题
[打印本页]
作者:
无气打火机
时间:
2013-7-30 01:12
标题:
内省的问题
本帖最后由 杜光 于 2013-7-30 11:01 编辑
public class Test5 {
public static void main(String[] args) throws Exception {
Class clazz = Class.forName("com.itheima.Test5.HeimaBean");
HeimaBean heimaBean = (HeimaBean) clazz.newInstance();
try{
BeanInfo beanInfo=Introspector.getBeanInfo(clazz);//获得javaBean类的bean信息
PropertyDescriptor[] pds=beanInfo.getPropertyDescriptors();//这里是什么意思?这个方法时如何理解的?
复制代码
代码下面省略N多
作者:
jialihong
时间:
2013-7-30 07:53
getPropertyDescriptors方法可以通过传入的对象类参数值,找到它的属性PropertyDescriptor数组。
作者:
张云杰
时间:
2013-7-30 07:56
应该说是返回 类里面所有的属性 ,, 这个属性可以操作 read 和write 方法
作者:
张君
时间:
2013-7-30 09:18
获取 beaninfo 里面描述的属性的意思。
作者:
zhouchao
时间:
2013-7-30 09:24
getPropertyDescriptors
描述受此 bean 支持的可编辑属性的 PropertyDescriptor 数组。如果该信息应该通过自动分析获得,则可能返回 null。
如果某个属性已建立索引,则结果数组中该属性的条目将属于 PropertyDescriptor 的 IndexedPropertyDescriptor 子类。getPropertyDescriptors 的客户端可以使用 "instanceof" 来检查给定 PropertyDescriptor 是否是一个 IndexedPropertyDescriptor。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2