- 資訊首頁(yè) > 開(kāi)發(fā)技術(shù) >
- Java中BeanUtils工具類(lèi)常用方法有哪些
小編給大家分享一下Java中BeanUtils工具類(lèi)常用方法有哪些,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
謹慎使用這個(gè)copyproperties這個(gè)功能,相同的屬性都會(huì )被替換,不管是否有值
BeanUtils 是 Apache commons組件的成員之一,主要用于簡(jiǎn)化JavaBean封裝數據的操作。它可以給JavaBean封裝一個(gè)字符串數據,也可以將一個(gè)表單提交的所有數據封裝到JavaBean中。使用第三方工具,需要導入jar包:
BeanUtils工具常用工具類(lèi)有兩個(gè):BeanUtils、ConvertUtils。BeanUtils用于封裝數據,ConvertUtils用于處理類(lèi)型轉換,常用API如下
方法
描述
BeanUtils對象
populate(Object bean, Map<String,String[]>properties)
將Map數據封裝到指定Javabean中,一般用于將表單的所有數據封裝到j(luò )avabean
setProperty(Object obj,String name,Object value)
設置屬性值
getProperty(Object obj,String name)
獲得屬性值
定義轉換器必須實(shí)現Converter接口
將字符串轉換為java.sql.Date類(lèi)型
將類(lèi)型為Date但值為String的變量的值轉換為Date類(lèi)型
功能1:設置屬性
提供一個(gè)標準類(lèi),有g(shù)etter,setter構造方法
獲取屬性
String name = BeanUtils.getProperty(bean, "name");
封裝表單數據,使用Map 模擬request.getParameterMap()
對象中的屬性值對拷
BeanUtils.copyProperties(p,d);
p是等待被賦值的對象,d是源對象,將d中屬性值賦值的p中對應的字段,d中有的屬性p中必須有,p可以有更多屬性
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自互聯(lián)網(wǎng)轉載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權請聯(lián)系QQ:712375056 進(jìn)行舉報,并提供相關(guān)證據,一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容。
Copyright ? 2009-2021 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 珠海市特網(wǎng)科技有限公司 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站