内省机制总结

内省:用于间接操作JavaBean中的属性

如果直接操作Javabean属性会破坏其封装性,所有要间接使用内省机制操作javabean

内省的作用:1.获取属性名和属性类型

2.获取属性的读写方法操作和属性值等方式

目标:记住内省的核心类Introspector

内省的入口:Introspector

内省操作步骤:1.获取javabean相关的信息对象:BeanInfo

2.该BeanInfo中就会封装有当前Bean的成员(字段/属性/事件)

3.获取到对象的属性,对其操作

常用Api:

static BeanInfo getBeanInfo ( Class <?> beanClass ) : 获取字节码对象对应的 JavaBean 信息
PropertyDescriptor [] getPropertyDescriptors () : 获取所有的属性描述器
String getName () : 获得属性的名称
Class <?> getPropertyType () : 获得属性的类型
Method getReadMethod () : 获得⽤于读取属性值的⽅法对象
Method getWriteMethod () : 获得⽤于设置属性值的⽅法对象
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值