JDBC(6)—BeanUtils

  • 1.简介:
    BeanUtils工具是一种方便我们对JavaBean进行操作的工具,是Apache组织下的产品
  • 2.Java 类的属性:
    • 1>.在JavaEE中java类的属性通过getter和setter来定义。getter和setter方法,去掉get和set之后小写首字母,即是java
      的属性。
    • 2>.而写在类中的成员属性叫:字段。
    • 3>.一般情况下,字段名和属性名都一致。
    • 4>.操作java属性的有一个功能包:beanutils
      测试其中的几个方法:setProperty()、getProperty()这里主要介绍这两个方法。
      ①:搭建环境:配置jar包,导入两个jar包commons-beanUtils-1.8.0.jar和commons-logging-1.1.1.jar
      但是commons-logging.jar使用的是1.1.3版本的话,
      就需要导入beanutils类的getProperty()依赖的commons-logging-1.1.3-doc.jar、commons-logging-1.1.3-source.jar
      和BeanUtils类的getProperty()方法依赖的commons-logging-1.1.3.jar。
      实例代码
    setProperty():BeanUtils.setProperty(object, "IDCard", "10100101");
    getProperty():BeanUtils.getProperty(object, "IDCard");

实例方法:

public class BeanUtilsTest_6 {

    @Test
    public void testSetProperty() throws Exception{

        Object object = new Student();
        System.out.println(object);
        //setProperty()方法中的参数为某一类的对象、指定的属性名、属性值。
        //该方法依赖commons-logging-1.1.3.jar包
        BeanUtils.setProperty(object, "IDCard", "10100101");

        System.out.println("SetProperty():"+object);

    }

    @Test
    public void testGetProperty() throws IllegalAccessException, 
                InvocationTargetException, NoSuchMethodException{
        Object object = new Student();
        BeanUtils.setProperty(object, "IDCard", "10100101");
        //getProperty()方法中参数为某一类的对象、该对象的属性名。
        //该方法依赖commons-logging-1.1.3-sources.jar和commons-logging-1.1.3-doc.jar
        Object val = BeanUtils.getProperty(object, "IDCard");
        System.out.println("GetProperty():"+val);
    }

}
原文地址:https://www.cnblogs.com/tengpengfei/p/10454019.html