JDBC(6)—BeanUtils

来源:互联网 发布:linux服务器换编码 编辑:程序博客网 时间:2024/06/07 18:02
  • 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);    }}