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