• 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);
} }

JDBC(6)—BeanUtils的更多相关文章

  1. 跟着刚哥学习Spring框架--JDBC(六)

    Spring的JDBC框架 Spring JDBC提供了一套JDBC抽象框架,用于简化JDBC开发. Spring主要提供JDBC模板方式.关系数据库对象化方式.SimpleJdbc方式.事务管理来简 ...

  2. (转载)BeanUtils.copyProperties() 用法

    BeanUtils.copyProperties() 用法 标签: hibernateuserjdbc数据库strutsjava 2009-10-17 23:04 35498人阅读 评论(6) 收藏  ...

  3. MYSQL 之 JDBC(八):增删改查(六)ReflectionUtils

    这里在网上找了一份ReflectionUtils package com.litian.jdbc; /** * @author: Li Tian * @contact: litian_cup@163. ...

  4. SoapUI接口测试之JDBC(三)

    JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用java语言编写的类和接口 ...

  5. 浅谈JDBC(一)

    一.JDBC技术引言 1.什么是JDBC技术 提供了一套接口规范,利用java代码进行数据库操作. 2.JDBC技术的核心思想 对于程序员来说,代码访问数据库分为三个步骤:1.通过数据库的账号密码.2 ...

  6. JDBC(一)之细说JDBC

    Properties info = new Properties();//要参考数据库文档 info.setProperty("user", "root"); ...

  7. JDBC(三)数据库连接池(DBCP、C3P0)

    前言 这段时间状态有一点浮躁,希望自己静下心来.还有特别多的东西还没有学懂.需要学习的东西非常的多,加油! 一.JDBC复习 Java Data Base Connectivity,java数据库连接 ...

  8. JAVA基础-JDBC(一)

    一.JDBC的简介 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,由与各种数据库都有着一套自己的规范,JAVA对其操 ...

  9. JDBC(四)

    1 Apache DBUtils框架 1.1 DBUtils简介 commons-dbutils是Apache组织提供的一个开源JDBC工具类库,它是对JDBC的简单封装,学习成本非常低,并且使用db ...

随机推荐

  1. PHP 闭包

    一.闭包基本用法闭包(Closure)又叫做匿名函数,也就是没有定义名字的函数.比如下面的例子: // 定义一个闭包,并把它赋给变量 $f $f = function () { return 7; } ...

  2. python 全栈开发,Day79(Django的用户认证组件,分页器)

    一.Django的用户认证组件 用户认证 auth模块 在进行用户登陆验证的时候,如果是自己写代码,就必须要先查询数据库,看用户输入的用户名是否存在于数据库中: 如果用户存在于数据库中,然后再验证用户 ...

  3. 简易图书管理系统(主要是jsp的练习)

    1:首先设计用户表和图书表,设计的字段和类型如下图所示 1.1:用户表user 1.2:图书表book 2:第二写实体类user.java和book.java package com.bie.po; ...

  4. 大数据统计分析平台之二、ElasticSearch 6.2.1的安装与使用

    # 下载文件cd /usr/local/software wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch ...

  5. HTML&CSS学习笔记

    <table> <thead> <tr>            // table row <th></th> // table head & ...

  6. 6-5 移动的盒子 uva12657

    较为复杂的一题:有点类似6-1  但是分析完之后比6-1简单   就是按照思路模拟就好! 学会了双向链表   先初始化   link是关键 分析命令   可以大大简化代码  : 反转链表不用反转  改 ...

  7. turbo boost - 睿频加速

    turbo boost就是英特尔睿频加速技术 英特尔睿频加速技术是英特尔酷睿 i7/i5 处理器的独有特性,也是英特尔新宣布的一项技术.这项技术可以理解为自动超频.当开启睿频加速之后,CPU会根据当前 ...

  8. 《Android进阶之光》--多线程编程

    No1: 实现多线程的3中方法 1)继承Thread,重写run()方法 2)实现Runnable接口,并实现该接口的run()方法 3)实现Callable接口,重写call()方法 public ...

  9. caffe 利用VGG训练自己的数据

    写这个是因为有童鞋在跑VGG的时候遇到各种问题,供参考一下. 网络结构 以VGG16为例,自己跑的细胞数据 solver.prototxt: net: "/media/dl/source/E ...

  10. Coredata 单表简单使用

    ** 使用Coredata 工程中的DataModel创建:系统创建.手动创建** ** 使用Coredata需要要导入<CoreData/CoreData.h> ** 1.系统创建(系统 ...