BeanUtils的学习
生活随笔
收集整理的這篇文章主要介紹了
BeanUtils的学习
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
BeanUtils 用于將數(shù)據(jù)封裝成 JavaBean。
什么是 JavaBean
一種標(biāo)準(zhǔn)的 Java 類
要求:
1.類必須被public修飾
2.必須提供空參的構(gòu)造器
3.成員變量必須使用private修飾
4.提供公共setter和getter方法
功能:
JavaBean用于封裝數(shù)據(jù)
主要的方法
popular,封裝數(shù)據(jù)
// 獲取所有的請(qǐng)求參數(shù)Map<String, String[]> parameters = req.getParameterMap();// 創(chuàng)建User對(duì)象User loginUser = new User();// 使用BeanUtils封裝數(shù)據(jù)try {// 封裝的時(shí)候,將Map對(duì)象中的key取出,查找loginUser對(duì)象對(duì)應(yīng)的setter方法,找到就將value作為參數(shù)傳遞,// 最終將value賦值給對(duì)應(yīng)的成員變量BeanUtils.populate(loginUser,parameters);} catch (IllegalAccessException e) {e.printStackTrace();} catch (InvocationTargetException e) {e.printStackTrace();}setProperty,設(shè)置JavaBean的屬性值:
User user = new User(); // 設(shè)置User對(duì)象的accountNmae屬性的值,setPropety方法實(shí)際上是調(diào)用User對(duì)象的setAccountName()方法給成員變量賦值 BeanUtils.setProperty(user,"accountName","liaowenxiong");獲取 JavaBean 對(duì)象的屬性值:
User user = new User(); // 獲取User對(duì)象的accountName屬性的值,getProperty方法實(shí)際上是調(diào)用User對(duì)象的getAccountName()方法 String accountName = BeanUtils.getProperty(user, "accountName");總結(jié)
以上是生活随笔為你收集整理的BeanUtils的学习的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Download Apache Comm
- 下一篇: 打印照片怎么设置(打印照片怎么设置纸张大