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。
实例代码
- 1>.在JavaEE中java类的属性通过getter和setter来定义。getter和setter方法,去掉get和set之后小写首字母,即是java
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的更多相关文章
- 跟着刚哥学习Spring框架--JDBC(六)
Spring的JDBC框架 Spring JDBC提供了一套JDBC抽象框架,用于简化JDBC开发. Spring主要提供JDBC模板方式.关系数据库对象化方式.SimpleJdbc方式.事务管理来简 ...
- (转载)BeanUtils.copyProperties() 用法
BeanUtils.copyProperties() 用法 标签: hibernateuserjdbc数据库strutsjava 2009-10-17 23:04 35498人阅读 评论(6) 收藏 ...
- MYSQL 之 JDBC(八):增删改查(六)ReflectionUtils
这里在网上找了一份ReflectionUtils package com.litian.jdbc; /** * @author: Li Tian * @contact: litian_cup@163. ...
- SoapUI接口测试之JDBC(三)
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用java语言编写的类和接口 ...
- 浅谈JDBC(一)
一.JDBC技术引言 1.什么是JDBC技术 提供了一套接口规范,利用java代码进行数据库操作. 2.JDBC技术的核心思想 对于程序员来说,代码访问数据库分为三个步骤:1.通过数据库的账号密码.2 ...
- JDBC(一)之细说JDBC
Properties info = new Properties();//要参考数据库文档 info.setProperty("user", "root"); ...
- JDBC(三)数据库连接池(DBCP、C3P0)
前言 这段时间状态有一点浮躁,希望自己静下心来.还有特别多的东西还没有学懂.需要学习的东西非常的多,加油! 一.JDBC复习 Java Data Base Connectivity,java数据库连接 ...
- JAVA基础-JDBC(一)
一.JDBC的简介 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,由与各种数据库都有着一套自己的规范,JAVA对其操 ...
- JDBC(四)
1 Apache DBUtils框架 1.1 DBUtils简介 commons-dbutils是Apache组织提供的一个开源JDBC工具类库,它是对JDBC的简单封装,学习成本非常低,并且使用db ...
随机推荐
- aliyun添加数据盘parted方式分区格式化和lvm挂载及数据盘的扩容
一.普通磁盘分区管理方式 1.对磁盘进行分区 列出磁盘 # fdisk -l # fdisk /dev/vdb Welcome to fdisk (util-linux 2.23.2). Change ...
- centos6.7环境半虚拟化软件xen及xm配置工具使用详解
1.xen软件的安装及配置 环境准备: ①操作系统:centos6.7(注意最好使用centos6.7,centos6.5无法使用xen的图形化界面创建操作系统) ②调整虚拟机配置,内存4G(推荐2G ...
- CentOS 6.5结合busybox完成自制Linux系统及远程登录和nginx安装测试
前言 系统定制在前面的博文中我们就有谈到过了,不过那个裁减制作有简单了点,只是能让系统跑起来而,没有太多的功能,也没的用户登录入口,而这里我们将详细和深入的来谈谈Linux系统的详细定制过程和实 ...
- Expm 1_3 数组中逆序对个数问题
有一个数的序列A[1].A[2] .A[3] .…… .A[n],若i<j,并且A[i]>A[j],则称A[i]与A[j]构成了一个逆序对,设计算法求数列A中逆序对的个数. package ...
- Node.js Error: listen EADDRNOTAVAIL
1 前言 nodejs部署在云服务器,外网用域名加端口访问不进来,但在服务器本地用127.0.0.1加端口可以访问,并且端口已经放开,然后只能排查配置.此文章仅作为记录使用. 如果端口和另一个的端口一 ...
- C#面向对象(继承的重载和构造函数)
构造函数: 继承的重载:
- java多线程快速入门(十五)
使用violate关键字解决了变量的可见性问题(volatile让多线程刷新falg的值) package com.cppdy; class MyThread11 extends Thread { / ...
- python简单笔记
Remarks:python中注意缩进(Tab键或者4个空格) print(输出) 格式:print(values) 字符串.数字.变量等都可以输出: 实例: print(1)->1 print ...
- python 全栈开发,Day18(对象之间的交互,类命名空间与对象,实例的命名空间,类的组合用法)
一.对象之间的交互 现在我们已经有一个人类了,通过给人类一些具体的属性我们就可以拿到一个实实在在的人.现在我们要再创建一个狗类,狗就不能打人了,只能咬人,所以我们给狗一个bite方法.有了狗类,我们还 ...
- oracle表分区创建
一.什么是分区表表分区有以下优点: 1.数据查询:数据被存储到多个文件上,减少了I/O负载,查询速度提高. 2.数据修剪:保存历史数据非常的理想. 3.备份:将大表的数据分成多个文件,方便备份和恢复. ...