BeanUtils的使用

 BeanUtils的概述: (当赋值多的时候,可以用BeanUtils类)
    1.主要作用就是:简化JavaBenm封装数据的操作
        BeanUtils却是一个叫做Apache的组织编写开源项目.
        那么这个组织编写的代码当中,有一个系列可以很方便的提高我们今后的开发效率.
        这个系列为Commons, BeanUtils就是其中之一个组件
    2.使用方法:
        1.    导入两个jar包
        commons-beanutils-1.8.3.jar
        commons-logging-1.1.1.jar
        2.    将jar包Build path 配置到当前的classpath环境变量中(选中Build path 奶一下)
            
    3.方法:(底层都是反射) 注意:BeanUtils的setProperty和getProperty方法底层并不是直接操作成员变量,而是操作和成员变量名有关的get和set方法
        1.static void    setProperty(Object bean, String name, Object value) 
        setProperty用来给对象中的成员变量赋值(了解)  // BeanUtils.setProperty(p, "age", 18);
            参数1:需要设置属性的对象
            参数2:需要修改的属性名称//成员变量的名字,字符串类型
            参数3:需要修改的具体元素//    具体值
            
        2.static String   getProperty(Object bean, String name) 
        getProperty用来获取对象中的属性(了解)
            参数1:要获取的javaBean对象
            参数2:对象中的哪个属性//字符串
            
        3.static void    populate(Object bean, Map properties)     
        Populate用来给对象中的属性赋值(掌握)
            参数1:要设置属性的对象
            参数2:将属性以Map集合的形式传入
                        Key :     属性的名称//成员变量的名字
                        Value:  属性具体的值//成员变量的值

你可能感兴趣的:(java基础)