Java框架技术核心基石系列教程(12)——内省
发布日期:2021-06-30 11:12:55
浏览次数:2
分类:技术文章
本文共 508 字,大约阅读时间需要 1 分钟。
版权声明
- 本文原创作者:谷哥的小弟
- 作者博客地址: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;
转载地址:https://it9527.blog.csdn.net/article/details/112184562 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2024年04月07日 21时47分46秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
XML与Datatable互换的两个函数
2021-07-03
sqlserver常用运维sql
2021-07-03
php中魔术方法详解
2019-04-30
未来已来!清华华智冰的出现是否暗示人工智能即将走向千家万户
2019-04-30
都2021年了,你还在写ES5 ?快醒醒吧,这份ES6超全教程拯救你
2019-04-30
零基础学python第一课, python是什么? 它能做什么?
2019-04-30
零基础学python第七课,while循环、赋值运算符、循环嵌套
2019-04-30
零基础学python第九课,列表、元祖、字典、字符串
2019-04-30
零基础学python第六课, 开发剪刀石头布小游戏
2019-04-30
零基础学python第八课, 函数的基本使用、参数、返回值、嵌套
2019-04-30
window中安装memcached以及扩展的详细步骤
2019-04-30
一文搞懂mysql中的共享锁、排他锁、悲观锁、乐观锁以及使用场景
2019-04-30
零基础学python第十课,容器类型的公共方法
2019-04-30
TAdvStringGrid用法
2019-04-30
深入QuickRep
2019-04-30
C++Builder的基本功能
2019-04-30
Borland C++ Builder 6.0 XML处理总结
2019-04-30
C++ Builder API函数大全
2019-04-30
Visual C++ VS C++ Builder
2019-04-30
Borland C++Builder 3 VS Delphi 3
2019-04-30