BeanUtils包的使用分析和总结.docxVIP

  • 1
  • 0
  • 约2.87千字
  • 约 6页
  • 2024-02-05 发布于上海
  • 举报

BeanUtils包的使用

BeanUtils工具包是由Apache公司所开发,主要是方便程序员对Bean类能够进行简便的操作。

在使用BeanUtils工具包之前我们需要的Jar包有以下几种:

BeanUtils相关包commons-beanutils-1.8.3.jar

commons-beanutils-1.8.3-javadoc.jarcommons-beanutils-1.8.3-javadoc.jarcommons-beanutils-bean-collections-1.8.3.jarcommons-beanutils-core-1.8.3.jar

Logic4j相关包

commons-logging.jarlog4j.jar

既然要对Bean对象进行操作,那么就需要一个Bean的测试类,

我们以下面为所测试的Bean类

1publicclassStudent{2

3

4

5 privateStringname;6

7 privateintage;

8

9

privateDatebirth;

10

11

12

13

14

15

publicStringgetName(){

16

17

returnname;

18

19

}

20

21

publicvoidsetName(Stringname)

{

22

23

this.name=name;

24

25

}

26

27

publicintgetAge(){

28

29

returnage;

30

31

}

32

33

publicvoidsetAge(intage){

34

35

this.age=age;

36

37

}

38

39

publicDategetBirth(){

40

41

returnbirth;

42

43

}

44

45

publicvoidsetBirth(Datebirth)

{

46

47

this.birth=birth;

48

49

}

50

51

52

53}

一、先赋值Bean对象里的字段属性,然后再取值:

1@Test2

1@Test

2

3

public

voidtest01()throwsException{

5

//1.加载类

7

Classclss=

Class.forName(com.L.introspector.Student);8

9

//2.创建Bean对象

10

11

Studentst=(Student)clss.newInstance();

12

13

//3.通过BeanUtils给对象属性赋值

14

15

BeanUtils.setProperty(st,name,L。);

16

17

//4.输出对象属性值

18

19

Stringstr=BeanUtils.getProperty(st,name);

20

21

System.out.println(str);

22

23

}

6

BeanUtils的setProperty(object,name,value)方法需要的参数分别是

Object=加载类的对象Name=类属性的名称

Value=所赋的值;

BeanUtils的getProperty(object,name)方法的返回值是String类型,所以可以直接输出;

二、使用BeanUtils自带的时间转化器转化时间

1@Test2

3 publicvoidtest03()throwsException{4

5 //创建StudentBean对象6

7 Studentst=newStudent();8

9 //使用自带转化器转化时间格式10

11 ConvertUtils.register(newDateLocaleConverter(),Date.class);

12

13 //赋值给birth属性14

15 BeanUtils.setProperty(st,birth,1991-09-25);16

17 //输出birth属性的值18

19 System.out.println(st.getBirth());20

21 }

三、自定义日期格式转换器

1@Test2

3

public

voidtest04()throwsException{

4

5

//创建Student对象

6

7

Studentst=newStudent();

8

9

//使用CovertUtils注册创建一个日期格式转换器

10

11

ConvertUtils.r

文档评论(0)

1亿VIP精品文档

相关文档