版权声明
- 本文原创作者:谷哥的小弟
- 作者博客地址:http://blog.youkuaiyun.com/lfdfhl
概述
在之前的教程中,我们学习了通过反射在运行时获取类的属性、方法、构造函数、创建对象等操作。在项目开发过程中JavaBean的使用非常广泛、为方便操作JavaBean中的属性JDK专门提供了相应的方法;此类方法我们常称之为内省。
PropertyDescriptor
PropertyDescriptor也常被称为属性描述器,它表示JavaBean类通过存储器导出一个属性;其常用方法如下:
- getPropertyType( ) 获得属性的Class对象;
- getReadMethod( ) 获得用于读取属性值的方法
- getWriteMethod( ) 获得用于写入属性值的方法;
- setReadMethod(Method readMethod) 设置用于读取属性值的方法;
- setWriteMethod(Method writeMethod) 设置用于写入属性值的方法。
JavaBean测试类
在该JavaBean中有两个属性name和age,代码如下:
本文介绍了Java的内省技术,包括PropertyDescriptor和Introspector的使用。通过内省,可以方便地操作JavaBean的属性,获取和设置属性值。文中通过示例展示了如何创建JavaBean测试类,并使用PropertyDescriptor进行测试,以及如何利用Introspector获取Bean的相关信息。
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



