Java框架技术核心基石系列教程(12)——内省


版权声明

  • 本文原创作者:谷哥的小弟
  • 作者博客地址:http://blog.csdn.net/lfdfhl

概述

在之前的教程中,我们学习了通过反射在运行时获取类的属性、方法、构造函数、创建对象等操作。在项目开发过程中JavaBean的使用非常广泛、为方便操作JavaBean中的属性JDK专门提供了相应的方法;此类方法我们常称之为内省。

PropertyDescriptor

PropertyDescriptor也常被称为属性描述器,它表示JavaBean类通过存储器导出一个属性;其常用方法如下:

  • getPropertyType( ) 获得属性的Class对象;
  • getReadMethod( ) 获得用于读取属性值的方法
  • getWriteMethod( ) 获得用于写入属性值的方法;
  • setReadMethod(Method readMethod) 设置用于读取属性值的方法;
  • setWriteMethod(Method writeMethod) 设置用于写入属性值的方法。

JavaBean测试类

在该JavaBean中有两个属性name和age,代码如下:

package com.reflection5;
上一篇:面向对象篇之封装&javaBean


下一篇:JQuery日记_5.13 Sizzle选择器(六)选择器的效率