JavaWeb学习笔记-java基础-8-javabean(1)
2017-11-02 22:28
555 查看
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();
相关文章推荐
- JavaWeb学习笔记-java基础-9-javabean(2)
- JavaWeb学习笔记-java基础-5-可变参数
- JavaWeb学习笔记-java基础-10-泛型
- JavaWeb学习笔记-java基础-7-反射
- JavaWeb学习笔记-java基础-3-自动装箱拆箱
- JavaWeb学习笔记-java基础-11-打印M格式
- JavaWeb学习笔记-java基础-6-枚举
- JavaWeb学习笔记-java基础-2-静态导入
- 学习笔记之javaweb基础:jsp基本语法,内置对象,对JavaBean的操作语法
- JavaWeb学习笔记-java基础-1-测试框架junit
- java面试基础题,学习笔记!
- JAVA语言学习笔记之JAVA语言基础
- 传智博客学习笔记4--JAVA编程基础1
- 分布计算环境学习笔记5——Java Enterprise Edtion基础
- 传智博客学习笔记16--JAVA SCRIPT HTML语言基础
- Java基础学习笔记
- Java学习笔记基础篇(二)
- 传智播客_张孝祥_Java基础4_面向对象下_学习笔记
- Java学习笔记(八、数据库编程基础)
- [转]CoreJava学习笔记_Java语法基础