<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 夢源 閱讀(3210) 評論(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 | 隔葉黃鶯
    代碼首選給人看的,但現在人是看不懂了,只有機器讀得懂。  回復  更多評論
      

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲免费闲人蜜桃| 亚洲精品tv久久久久久久久久| 精品亚洲成α人无码成α在线观看 | 免费一级一片一毛片| 亚洲成a人片在线不卡一二三区| 亚洲AV中文无码乱人伦在线视色| 亚洲欧洲日韩极速播放| 亚洲免费视频观看| 亚洲国产中文在线视频| 最近2019中文字幕免费直播| 亚洲天堂中文资源| 91精品国产免费| 亚洲日本乱码卡2卡3卡新区| 国产无人区码卡二卡三卡免费 | 亚洲国产精品va在线播放| 国产免费网站看v片在线| 无码久久精品国产亚洲Av影片| 三年片在线观看免费观看大全动漫 | 国产一区二区免费| 亚洲色欲或者高潮影院| 免费一本色道久久一区| 亚洲av综合日韩| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | www亚洲一级视频com| 一级做a爱过程免费视| 亚洲午夜久久久影院伊人| 午夜视频在线免费观看| 亚洲一级片在线播放| 国产成人一区二区三区免费视频| 三级片免费观看久久| 亚洲国产高清人在线| 无码精品A∨在线观看免费| 亚洲乱亚洲乱妇24p| 亚洲精品高清一二区久久| 久久福利青草精品资源站免费 | 亚洲欧美日韩一区二区三区在线| 婷婷综合缴情亚洲狠狠尤物| 永久免费不卡在线观看黄网站| 国产成+人+综合+亚洲专| 99久久综合精品免费| 亚洲AV日韩AV无码污污网站 |