<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Heis的Blog

    保持簡單,保持愚蠢
    隨筆 - 29, 文章 - 1, 評論 - 122, 引用 - 0
    數(shù)據(jù)加載中……

    Jakarta Commons Cookbook 讀書筆記--Commons Lang

    Jakarta Commons Cookbook讀書筆記系列

    1.Apache Commons Lang 2.0
    功能說明:提供對java語言基本設(shè)計的增強(qiáng)
    主要功能:自動生成toString(),hashCode(),equals(),compareTo()內(nèi)容,數(shù)組操作,格式化日期,創(chuàng)建枚舉量,生成UID,簡單的參數(shù)驗(yàn)證,計時器……

    1.1 自動生成toString()內(nèi)容
    import org.apache.commons.lang.builder.ReflectionToStringBuilder
    public String toString(){
        
    return ReflectionToStringBuilder.toString(this);
    }


    import org.apache.commons.lang.builder.ToStringBuilder;
    import org.apache.commons.lang.builder.ToStringStyle;
    public String toString(){
        
    return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
                   .append(
    "attr1",attr1).append("attr2",attr2).toString();
    }


    1.2自動生成compareTo()內(nèi)容,利用反射對比非static和非transient成員
    public int compareTo(Object obj){
        
    return CompareToBuilder.reflectionCompare(this,obj);
    }


    也可以使用CompareToBuilder類定制compareTo()方法

    1.3使用HashCodeBuilder和EqualsBuilder自動生成hashCode()和equals()

    1.4數(shù)組操作org.apache.commons.lang.ArrayUtils
    • toString()可以輸出數(shù)組內(nèi)容
    • clone()等同于java數(shù)組的clone()
    • reversed()反轉(zhuǎn)數(shù)組
    • toPrimtive()和toObject()實(shí)現(xiàn)primitive和Object之間互換
    • indexOf(),contains(),lastIndexOf()實(shí)現(xiàn)簡單搜索
    • toMap()實(shí)現(xiàn)多維數(shù)組到map的轉(zhuǎn)換
    1.5格式化日期FastDateFormat(代替線程不安全的SimpleDateFormat)
    • DateFormatUtils.ISO_DATE_FORMAT.format(new Date());
    • DateFormatUtils已經(jīng)固化了數(shù)種ISO-8601標(biāo)準(zhǔn)的時區(qū)格式,例如ISO_DATE_FORMAT對應(yīng)"yyyy-MM-dd"
    • DateFormatUtils可以舍入和截取Date對象
    • 推薦使用一套線程安全的,可靠的日期時間API(http://www.joda.org/)
    1.6繼承org.apache.commons.lang.enum.Enum或org.apache.commons.lang.enum.ValueEnum實(shí)現(xiàn)jdk1.4或以下版本的枚舉量。

    1.7通過IdentifierUtils創(chuàng)建數(shù)字標(biāo)識符或者字母數(shù)字混合標(biāo)識符

    1.8驗(yàn)證方法參數(shù)org.apache.commons.lang.Validate,可驗(yàn)證布爾表達(dá)式,null或空字符串

    1.9計時器org.apache.commons.lang.time.StopWatch可以像秒表一樣啟動,停止,暫停,恢復(fù)計時,重置以及拆分。用于計算代碼執(zhí)行時間。

    Jakarta Commons Cookbook讀書筆記系列


    程序員的一生其實(shí)可短暫了,這電腦一開一關(guān),一天過去了,嚎;電腦一開不關(guān),那就成服務(wù)器了,嚎……

    posted on 2009-11-16 11:38 Heis 閱讀(2096) 評論(0)  編輯  收藏 所屬分類: Jakarta Commons Cookbook讀書筆記

    主站蜘蛛池模板: 国产黄在线播放免费观看| aa级毛片毛片免费观看久| 99re8这里有精品热视频免费| 永久免费在线观看视频| 日本一线a视频免费观看| 亚洲Av无码专区国产乱码DVD| 亚洲人成色777777老人头| 中文精品人人永久免费 | 精品免费人成视频app| 国产无遮挡吃胸膜奶免费看视频 | 亚洲不卡1卡2卡三卡2021麻豆| 免费人成视频在线观看免费| 中国人xxxxx69免费视频| 亚洲AV中文无码乱人伦在线视色| 亚洲视频2020| 特级毛片免费观看视频| 黄色网址免费观看| 亚洲综合无码AV一区二区| 亚洲国产日韩视频观看| 97在线免费观看视频| 最近中文字幕mv免费高清电影| 亚洲精品无码久久一线| 亚洲成a人片在线不卡一二三区 | 九九精品国产亚洲AV日韩| 一区二区三区福利视频免费观看| 亚洲国产精品不卡毛片a在线| 亚洲国产成人久久| 你懂的免费在线观看网站| 亚洲AV无码成H人在线观看| 亚洲一区免费在线观看| 国产一区二区免费| 亚洲人成电影网站国产精品| 亚洲一卡2卡3卡4卡乱码 在线| 嫩草影院在线播放www免费观看| 亚洲人成无码网站久久99热国产| 国产亚洲精品bv在线观看| 最近免费中文字幕mv在线电影 | 久久久久亚洲AV成人无码网站| 免费人成动漫在线播放r18| 黄网址在线永久免费观看| 亚洲人成网网址在线看|