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

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

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

    posts - 43,comments - 75,trackbacks - 0


      Lombok是一個開源項目,可以用來消除Java代碼的冗長

      詳細介紹參看http://www.ibm.com/developerworks/opensource/library/os-lombok/index.html

      下面介紹Lombok如何消除Java代碼的冗長。

    1.      首先去http://projectlombok.org/. 下載lombok.jar

    2.      如果是windows操作系統,可以直接雙擊 Lombok.jar 文件使用打開進行安裝,


    選擇你準備安裝的eclipse版本。(在這里安裝主要是為了使用eclipse編輯java文件時方便查看)。

    3.      安裝完成后,打開eclipse創建一個java工程,然后開始進行java代碼編寫


    通過上面的代碼大家是不是發現了JavaBean少了很多代碼,只要在class前增加 @Data 就會直接將里面的私有字段字段生產getset方法和toString(),equals(),hashCode()方法。

    (安裝過lombok之后在 outline中可以看見)

    4.      如果一些get或者set方法不想公開


    name屬性前增加@GetterAccessLevel.PROTECTED)注解,getName()的訪問權限發生變化。

    5.      Lombok提供toString() 方法會列出類名以及所有的屬性名和值,中間以逗號分割;如果想忽略某個屬性










    在類上面增加注解@ToString(exclude=”name”) 這樣name屬性就不會輸出

    6.      修改hashCodeequals方法











    在類上面增加@EqualsAndHashCode(exclude="name")

    7.      消除ry/catch/finally 代碼塊















    InputStream 前增加@clearup 注解;消除了 try/catch/finally 塊,并且關閉了開放流。

     

    總結: Lombok 讓我們的代碼看起來整潔了很多,減少了冗余,有利于后期的維護

    如要轉載請注明出處。

     

    posted on 2010-05-06 10:50 夢源 閱讀(3201) 評論(5)  編輯  收藏

    FeedBack:
    # re: Lombok 消除Java的冗長
    2010-05-06 12:02 | 文溫
    代碼變得不倫不類了.增加那么多注釋,還不夠冗長啊.  回復  更多評論
      
    # re: Lombok 消除Java的冗長
    2010-05-06 13:19 | BearRui(AK-47)
    個人覺得反而增加了后期可維護性,增加那么多不明白什么意思的注釋。其實很多冗長的代碼現在都支持自動生成了,不需要什么維護。  回復  更多評論
      
    # re: Lombok 消除Java的冗長
    2010-05-06 18:42 | Feenn
    懶人工具嗯~  回復  更多評論
      
    # re: Lombok 消除Java的冗長
    2010-05-07 16:51 | kelven.lee
    get 與set 并不是以為的設置于獲取用的,他還可以包含你自己的一些小的邏輯在里面。這種方法作用不是很大,甚至有點雞肋  回復  更多評論
      
    # re: Lombok 消除Java的冗長
    2010-05-10 09:45 | 隔葉黃鶯
    代碼首選給人看的,但現在人是看不懂了,只有機器讀得懂。  回復  更多評論
      

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 中文字幕免费高清视频| 国产一级在线免费观看| 男男AV纯肉无码免费播放无码| 亚洲AV无码国产精品色午友在线| 国产高清对白在线观看免费91| 国产精品亚洲二区在线观看| 日韩在线观看免费| 久久亚洲高清综合| 在线看片免费人成视频久网下载 | 水蜜桃视频在线观看免费| 日本一道高清不卡免费| 国产综合成人亚洲区| 免费一级毛片清高播放| caoporm超免费公开视频| 亚洲中文久久精品无码| 亚欧免费无码aⅴ在线观看| 亚洲免费视频在线观看| 日本免费一区二区在线观看| 亚洲国产精品成人精品小说| 午夜视频在线在免费| 成人a毛片视频免费看| 久久精品视频亚洲| 我的小后妈韩剧在线看免费高清版| 亚洲六月丁香婷婷综合| 免费v片视频在线观看视频| 99视频在线观看免费| 亚洲免费观看网站| 国产免费69成人精品视频| 精品久久久久久无码免费 | 亚洲性色成人av天堂| 成人免费看黄20分钟| 色老头综合免费视频| 久久精品国产亚洲av成人| 亚洲三级高清免费| 美女18毛片免费视频| 亚洲成AV人片在线观看WWW| 18禁黄网站禁片免费观看不卡| 久久精品熟女亚洲av麻豆| 亚洲精品卡2卡3卡4卡5卡区| 无码中文字幕av免费放| 一级午夜免费视频|