commons-pool2.jar 免費(fèi)版
799KB / 06-18
commons-logging-1.1.1.jar包 官方免費(fèi)版
61.1KB / 09-15
commons-dbutils.jar v1.6 官方免費(fèi)版
137KB / 07-13
commons-codec-1.9.jar包 官方免費(fèi)版
207KB / 06-27
commons-logging 3-3.1 免費(fèi)版
287KB / 06-18
-
AI助手JetBrains AI Assistant插件 2025.1 v251.0 官方最新免費(fèi) java相關(guān) / 136MB
-
JetBrains IDE插件Grazie Pro 2024.2 V0.3.369 官方免費(fèi)版 java相關(guān) / 122MB
-
IntelliJ IDEA插件 IdeaVim 2024.3 v2.21.0 官方免費(fèi)版 java相關(guān) / 11.1MB
-
IntelliJ idea大數(shù)據(jù)開(kāi)發(fā)工具 Big Data Tools v2025.1 官方最新 java相關(guān) / 100MB
-
API神器 Restful Fast Request – API Buddy 2024.1.9 官方最新 java相關(guān) / 20.1MB
-
intellij插件CSV Editor 2024.2 v4.0.2 官方最新免費(fèi)版 java相關(guān) / 1.0MB
-
IDEA插件EasyTool 多功能插件工具集 v2.1.8 免費(fèi)版 java相關(guān) / 19.9MB
-
IntelliJ IDEA 輔助插件 jutils 2.0.6 官方免費(fèi)版 java相關(guān) / 5.4MB
-
-
詳情介紹
commons-beanutils-1.8.3.jar包是Apache開(kāi)源組織為有編程需要的朋友提供的一款用于操作JAVA BEAN的工具包,使用commons-beanutils,并不需要知道我們處理的JavaBeans的具體是什么類(lèi)型,有哪些屬性,這些信息是可以動(dòng)態(tài)獲取的,我們可以很方便的對(duì)bean對(duì)象的屬性進(jìn)行操作,需要的朋友歡迎前來(lái)下載使用!
commons-beanutils-1.8.3.jar包簡(jiǎn)介:
1.什么是 commons-beanutils :
BeanUtils主要提供了對(duì)于JavaBean進(jìn)行各種操作。
2.commons-beanutils 的作用:
在一般的寫(xiě)bean組件的時(shí)候,都必須要寫(xiě)setter和getter方法,當(dāng)然假如我們事先已經(jīng)知道bean的相關(guān)屬性和方法,寫(xiě)bean是比較簡(jiǎn)單的,
但是組件太多的時(shí)候,重復(fù)編寫(xiě)經(jīng)常是枯燥乏味令人厭煩的。
但當(dāng)有些時(shí)候我么需要調(diào)用動(dòng)態(tài)對(duì)象的屬性的時(shí)候,我們應(yīng)該怎么來(lái)設(shè)定和獲取對(duì)象的屬性呢?BeanUtils就可以幫助我們來(lái)解決這個(gè)問(wèn)題。
3. org.apache.commons.beanutils:
這個(gè)包主要提供用于操作JavaBean的工具類(lèi),Jakarta-Common-BeanUtils的主要功能都在這個(gè)包里實(shí)現(xiàn)。
BeanUtils可以直接get和set一個(gè)屬性的值。它將property分成3種類(lèi)型:
1Simple——簡(jiǎn)單類(lèi)型,如Stirng、Int……
(對(duì)于Simple類(lèi)型,第二個(gè)參數(shù)直接是屬性名即可,詳見(jiàn)代碼)
2Indexed——索引類(lèi)型,如 數(shù)組、arrayList……
(對(duì)于Indexed,則為“屬性名[索引值]”,注意這里對(duì)于ArrayList和數(shù)組都可以用一樣的方式進(jìn)行操作,詳見(jiàn)代碼)
3Maped——這個(gè)不用說(shuō)也該知道,就是指Map,比如HashMap……
(對(duì)于Map類(lèi)型,則需要以“屬性名(key值)”的形式,詳見(jiàn)代碼)
訪問(wèn)不同類(lèi)型的數(shù)據(jù)可以直接調(diào)用函數(shù)getProperty和setProperty。它們都只有2個(gè)參數(shù),第一個(gè)是JavaBean對(duì)象,第二個(gè)是要操作的屬性名。
4.Converter 把Request或ResultSet中的字符串綁定到對(duì)象的屬性
經(jīng)常要從request,resultSet等對(duì)象取出值來(lái)賦入bean中,如果不用MVC框架的綁定功能的話,下面的代碼誰(shuí)都寫(xiě)膩了。
不妨寫(xiě)一個(gè)Binder自動(dòng)綁定所有屬性:
其中BeanUtils的populate方法(Struts用于將一個(gè)map的值填充到一個(gè)bean中)或者getProperty,setProperty方法其實(shí)都會(huì)調(diào)用convert進(jìn)行轉(zhuǎn)換。
但Converter只支持一些基本的類(lèi)型,甚至連java.util.Date類(lèi)型也不支持。而且它比較笨的一個(gè)地方是當(dāng)遇到不認(rèn)識(shí)的類(lèi)型時(shí),居然會(huì)拋出異常來(lái)。 對(duì)于Date類(lèi)型,我參考它的sqldate類(lèi)型實(shí)現(xiàn)了一個(gè)Converter,而且添加了一個(gè)設(shè)置日期格式的函數(shù)。
要把這個(gè)Converter注冊(cè),需要如下語(yǔ)句:
例:
commons-beanutils-1.8.3.jar包使用方法:
1.MethodUtils
MethodUtils通過(guò)反射訪問(wèn)對(duì)象的方法并且執(zhí)行方法。
2.ConstructorUtils
ConstructorUtils通過(guò)反射提供了構(gòu)造方法相關(guān)的便捷操作方法。
3.ConvertUtils
ConvertUtils提供了數(shù)據(jù)類(lèi)型相互轉(zhuǎn)換的方法。
下載地址
人氣軟件
相關(guān)文章
-
IDEA插件EasyTool 多功能插件工具集 v2.1.8 免費(fèi)版
EasyTool 是一個(gè)支持多系統(tǒng)平臺(tái)的IDE插件工具集,具有日常編程過(guò)程中常用的功能特性,提供一系列可視化、個(gè)性化的配置界面, 具體功能可在安裝插件后盡情體驗(yàn),歡迎需要的...
-
JetBrains IDE插件Grazie Pro 2024.2 V0.3.369 官方免費(fèi)版
Grazie是一個(gè)IDEA插件,科技界人士的 AI 寫(xiě)作伴侶,通過(guò)將生成式 AI 集成到您的 JetBrains IDE、瀏覽器和其他工具中,簡(jiǎn)化非編碼任務(wù)...
-
AI助手JetBrains AI Assistant插件 2025.1 v251.0 官方最新免費(fèi)解壓版
JetBrainsQ AI Assistant現(xiàn)已全面推出,搭載大量新功能和改進(jìn),助力提高您在JetBrains IDE中的工作效率,可以解釋代碼、回答有關(guān)代碼片段的問(wèn)題、提交消息等...
-
IntelliJ IDEA 輔助插件 jutils 2.0.6 官方免費(fèi)版
jutils是一個(gè)IntelliJ IDEA 輔助插件,主要包含四個(gè)實(shí)用功能,外部編輯器打開(kāi)文件、生成默認(rèn) setter 方法、打包文件、打包編譯文件,需要的朋友可下載...
-
IntelliJ IDEA插件 IdeaVim 2024.3 v2.21.0 官方免費(fèi)版
IdeaVim是IntelliJ IDEA的一個(gè)插件,JetBrains IDE的Vim引擎,支持許多Vim功能,包括正常/插入/視覺(jué)模式、運(yùn)動(dòng)鍵、刪除/更改、標(biāo)記、寄存器、一些Ex命令、宏、Vim插件等等...
-
intellij插件CSV Editor 2024.2 v4.0.2 官方最新免費(fèi)版
用彩虹色的表格和文本編輯器編輯CSV文件的插件,還提供語(yǔ)法驗(yàn)證、高亮顯示、自定義等功能。是輕巧的CSV插件...
下載聲明
☉ 解壓密碼:www.dbjr.com.cn 就是本站主域名,希望大家看清楚,[ 分享碼的獲取方法 ]可以參考這篇文章
☉ 推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v5 ] 以上版本解壓本站軟件。
☉ 如果這個(gè)軟件總是不能下載的請(qǐng)?jiān)谠u(píng)論中留言,我們會(huì)盡快修復(fù),謝謝!
☉ 下載本站資源,如果服務(wù)器暫不能下載請(qǐng)過(guò)一段時(shí)間重試!或者多試試幾個(gè)下載地址
☉ 如果遇到什么問(wèn)題,請(qǐng)?jiān)u論留言,我們定會(huì)解決問(wèn)題,謝謝大家支持!
☉ 本站提供的一些商業(yè)軟件是供學(xué)習(xí)研究之用,如用于商業(yè)用途,請(qǐng)購(gòu)買(mǎi)正版。
☉ 本站提供的commons-beanutils-1.8.3.jar包 官方免費(fèi)版資源來(lái)源互聯(lián)網(wǎng),版權(quán)歸該下載資源的合法擁有者所有。