JDBC(6)—BeanUtils

时间:2023-03-10 04:28:28
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);
} }