JavaWeb学习笔记-java基础-8-javabean(1)

来源:互联网 发布:新三板源码 编辑:程序博客网 时间:2024/06/14 08:19

javabean 内省操作

字段 属性(由get set方法决定)

//得到bean的属性//得到自己的属性,出去Object的属性BeanInfo info = Introspector.getBeanInfo(Person.class,Object.class);PropertyDescriptor[] pds = info.getPropertyDescriptors();for(PropertyDescriptor pd : pds){    System.out.println(pd.getName());}
//操作属性Person p = new Person();PropertyDescriptor pd = new PropertyDescriptor("age",Person.class);//获取setAge()方法//得到属性写方法,并为其赋值Method method = pd.getWriteMethod();method.invoke(p,45)System.out.println(p.getAge());//获取读方法method = pd.getReadMethod();System.out.println(method.invoke(p,null));//获取当前属性类型pd.getPropertyType();
原创粉丝点击