最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
JavaWeb BeanUtils信息类原理详解
时间:2022-06-29 00:58:22 编辑:袖梨 来源:一聚教程网
本篇文章小编给大家分享一下JavaWeb BeanUtils信息类原理详解,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。
一.BeanInfo
1.BeanInfo是JavaBean类的信息类,一个javaBean的信息封装在对应beanInfo对象中
2.要获取到beanInfo,一般通过一个内省类Introspector的一个方法getBeanInfo(Class
3.Bean常用的方法:
1.MethodDescriptor[] getMethodDescriptors():获取到javaBean对象的方法描述符对象的数组,
2.PropertyDescriptor[] getPropertyDescriptors():获取到javaBean对象的属性描述符对象的数组,有了PropertyDescriptor对象我们就可以获取到读写(get/set)的方法了,有了方法我们就可以通过反射来调用该方法了
3.流程如图:
二.BeanUtils
1.有两个jar包已经封装好了上面内省的机制:
commons-beanutils(里面依赖的是内省)和commons-logging两个jar包,所以上面流程图的操作不需要我们做了
2.beanUtils下有三个方法非常方便:
(1)void setProperty(bean, name, value):第一个参数是javaBean对象,二是属性名,三是属性值
(2)String getProperty(bean, name):第一个参数是javaBean对象,二是属性名
(3)void populate(bean, map):把一个map的属性封装到bean对象中,map的Key属性名必须跟bean中属性的名称一样,两者都相同
3.当对javaBean对象操作时,很多时候我们会用到BeanUtils
相关文章
- 炉石传说网易云音乐联动怎么玩 网易云音乐联动活动介绍 11-22
- 《潜行者2:切尔诺贝利之心》游戏车辆使用推荐 11-22
- 《潜行者2:切尔诺贝利之心》挡路的特异点处理方法介绍 11-22
- 《潜行者2:切尔诺贝利之心》开局获得满强AK方法介绍 11-22
- 《潜行者2:切尔诺贝利之心》军用防弹背心获得方法介绍 11-22
- 《潜行者2:切尔诺贝利之心》防毒面具获得方法介绍 11-22