免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

BeanUtils-創(chuàng)新互聯(lián)

BeanUtils包的使用

 

BeanUtils工具包是由Apache公司所開發(fā),主要是方便程序員對Bean類能夠進(jìn)行簡便的操作。

成都創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),西鄉(xiāng)企業(yè)網(wǎng)站建設(shè),西鄉(xiāng)品牌網(wǎng)站建設(shè),網(wǎng)站定制,西鄉(xiāng)網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,西鄉(xiāng)網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

在使用BeanUtils工具包之前我們需要的Jar包有以下幾種:

(1)  BeanUtils相關(guān)包

commons-beanutils-1.8.3.jar

commons-beanutils-1.8.3-javadoc.jar

commons-beanutils-1.8.3-javadoc.jar

commons-beanutils-bean-collections-1.8.3.jar

commons-beanutils-core-1.8.3.jar

(2)  Logic4j相關(guān)包

commons-logging.jar

log4j.jar

     既然要對Bean對象進(jìn)行操作,那么就需要一個(gè)Bean的測試類,我們以下面為所測試的Bean類

1 public class Student {
2
3
4
5 private String name;
6
7 private int age;
8
9 private Date birth;
10
11
12
13
14
15 public String getName() {
16
17 return name;
18
19 }
20
21 public void setName(String name) {
22
23 this.name = name;
24
25 }
26
27 public int getAge() {
28
29 return age;
30
31 }
32
33 public void setAge(int age) {
34
35 this.age = age;
36
37 }
38
39 public Date getBirth() {
40
41 return birth;
42
43 }
44
45 public void setBirth(Date birth) {
46
47 this.birth = birth;
48
49 }
50
51
52
53 }

一、先賦值Bean對象里的字段屬性,然后再取值:

1 @Test
2
3 public void test01() throws Exception{
4
5 //1.加載類
6
7 Class clss = Class.forName("com.L.introspector.Student");
8
9 //2.創(chuàng)建Bean對象
10
11 Student st = (Student) clss.newInstance();
12
13 //3.通過BeanUtils給對象屬性賦值
14
15 BeanUtils.setProperty(st, "name", "L。");
16
17 //4.輸出對象屬性值
18
19 String str = BeanUtils.getProperty(st, "name");
20
21 System.out.println(str);
22
23 }

BeanUtils的setProperty(object,name,value)方法需要的參數(shù)分別是

Object=加載類的對象

Name=類屬性的名稱

Value=所賦的值;

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

二、 使用BeanUtils自帶的時(shí)間轉(zhuǎn)化器轉(zhuǎn)化時(shí)間

1 @Test
2
3 public void test03() throws Exception{
4
5 //創(chuàng)建Student Bean對象
6
7 Student st = new Student();
8
9 //使用自帶轉(zhuǎn)化器轉(zhuǎn)化時(shí)間格式
10
11 ConvertUtils.register(new DateLocaleConverter(), 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 }

三、 自定義日期格式轉(zhuǎn)換器

1 @Test
2
3 public void test04()throws Exception{
4
5 //創(chuàng)建Student對象
6
7 Student st = new Student();
8
9 //使用CovertUtils注冊創(chuàng)建一個(gè)日期格式轉(zhuǎn)換器
10
11 ConvertUtils.register(new Converter() {
12
13
14
15 @Override
16
17 public Object convert(Class type, Object value) {
18
19 //當(dāng)value參數(shù)等于空時(shí)返回空
20
21 if(value==null){
22
23 return null;
24
25 }
26
27 //自定義時(shí)間的格式為yyyy-MM-dd
28
29 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd");
30
31 //創(chuàng)建日期類對象
32
33 Date dt = null;
34
35
36
37 try {
38
39 //使用自定義日期的格式轉(zhuǎn)化value參數(shù)為yyyy-MM-dd格式
40
41 dt = sdf.parse((String)value);
42
43 } catch (ParseException e) {
44
45 // TODO Auto-generated catch block
46
47 e.printStackTrace();
48
49 }
50
51 //返回dt日期對象
52
53 return dt;
54
55 }
56
57 }, Date.class);
58
59 //給birth賦值
60
61 BeanUtils.setProperty(st, "birth", "1991-09-25");
62
63 //輸出
64
65 System.out.println(st.getBirth());
66
67 }

ConvertUtils.register(new Converter()中,new Converter()就相當(dāng)于重寫了Converter類中方法:

       Public class MyConerter implements Converter{

             //并且在此處創(chuàng)建了匿名的對象

}   分類: Java 做做筆記,傳播知識(shí),我是個(gè)勤勞的搬運(yùn)工 1224144402@qq.com

本文名稱:BeanUtils-創(chuàng)新互聯(lián)
URL標(biāo)題:http://m.newbst.com/article28/dcgicp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗(yàn)標(biāo)簽優(yōu)化外貿(mào)網(wǎng)站建設(shè)動(dòng)態(tài)網(wǎng)站網(wǎng)站排名網(wǎng)站內(nèi)鏈

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)