/中文/
/中文/
/中文/
/英文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
騰牛網(wǎng)供給的這款commons-beanutils.jar包,是一款在java開(kāi)發(fā)時(shí)及其主要的一款結(jié)構(gòu)架構(gòu)工具包,假如您在開(kāi)發(fā)時(shí)沒(méi)有正確的使用這款架包,開(kāi)發(fā)創(chuàng)立類(lèi)的時(shí)分將無(wú)法調(diào)用,立刻下載這款commons-beanutils.jar吧。
BeanUtils最核心的好處在于:我們?cè)诰幋a時(shí),并不需要知道我們處理的JavaBeans具體是什么類(lèi)型,有哪些屬性,這些信息是可以動(dòng)態(tài)獲取的,甚至我們都可以不必去關(guān)心事實(shí)上是否存在這樣一個(gè)具體的JavaBean類(lèi)。我們只需要知道有一個(gè)JavaBean的實(shí)例,我們需要從中取得某個(gè)屬性,設(shè)定某個(gè)屬性的值,或者僅僅是需要一個(gè)屬性表。要做到這些,依靠Sun提供的JavaBean規(guī)范似乎找不到一個(gè)很直接的方式,除非硬編碼,將getXxxx()和setXxxx()直接寫(xiě)進(jìn)我們的程序。但是這樣就大大增加了代碼的復(fù)雜度、耦合性和維護(hù)成本。還好Commons BeanUtils對(duì)這個(gè)問(wèn)題提供了一種優(yōu)雅的解決方案。
1.右擊“項(xiàng)目”→選擇Properties,在彈出的對(duì)話(huà)框左側(cè)列表中選擇Java Build Path,彈出對(duì)話(huà)框,這里選擇"Add Library",彈出對(duì)話(huà)框,選擇"User Library",然后選擇→Next
2.在出現(xiàn)的對(duì)話(huà)框中,可以選擇已經(jīng)創(chuàng)建好的用戶(hù)自定義庫(kù),也可以選擇User Libraries,彈出的新對(duì)話(huà)框中選擇"New",創(chuàng)建新的用戶(hù)自定義庫(kù)。
3.在待創(chuàng)建用戶(hù)自定義庫(kù)中,輸入新的自定義庫(kù)的名字,
4.然后為新庫(kù),添加所需的Jar包
5.按上述步驟添加好用戶(hù)自定義庫(kù)后,以后可以重用這些已定義好的User Library庫(kù),為開(kāi)發(fā)節(jié)省時(shí)間
Jakarta Commons項(xiàng)目提供了相當(dāng)豐富的API,我們之前了解到的Commons Lang只是眾多API的比較核心的一小部分而已。Commons下面還有相當(dāng)數(shù)量的子項(xiàng)目,用于解決各種各樣不同方向的實(shí)際問(wèn)題,BeanUtils就是其中的一個(gè),用于處理JavaBeans。它利用Java的反射機(jī)制,從動(dòng)態(tài)的生成對(duì)bean的getter和setter的調(diào)用代碼,到模擬創(chuàng)建一個(gè)動(dòng)態(tài)的bean,等等。這個(gè)包看似簡(jiǎn)單,卻是很多開(kāi)源項(xiàng)目的基石:如在著名的Struts和spring Framework中,我們都能找到BeanUtils的影子。大家猜猜看,有哪位名人是BeanUtils的作者之一?沒(méi)錯(cuò),就是Struts的創(chuàng)始人Craig McClanahan。
關(guān)于騰牛 | 聯(lián)系方式 | 發(fā)展歷程 | 版權(quán)聲明 | 下載幫助(?) | 廣告聯(lián)系 | 網(wǎng)站地圖 | 友情鏈接
Copyright 2005-2022 QQTN.com 【騰牛網(wǎng)】 版權(quán)所有 鄂ICP備2022005668號(hào)-1 | 鄂公網(wǎng)安備 42011102000260號(hào)
聲明:本站非騰訊QQ官方網(wǎng)站 所有軟件和文章來(lái)自互聯(lián)網(wǎng) 如有異議 請(qǐng)與本站聯(lián)系 本站為非贏利性網(wǎng)站 不接受任何贊助和廣告