<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综合人人澡精品| 美女无遮挡拍拍拍免费视频| 三根一起会坏掉的好痛免费三级全黄的视频在线观看| 四虎www免费人成| 鲁丝片一区二区三区免费| 日韩精品免费电影| 国产成人亚洲综合网站不卡| 操美女视频免费网站| 亚洲精品乱码久久久久蜜桃 | 亚洲国产精品成人综合久久久 | 91黑丝国产线观看免费| 亚洲网址在线观看| 久久久久av无码免费网| 99热亚洲色精品国产88| 波多野结衣久久高清免费| 国产亚洲成在线播放va| 亚洲人成色7777在线观看| 亚洲视频免费在线观看| 亚洲av永久无码嘿嘿嘿 | 一级毛片**不卡免费播| 亚洲制服丝袜中文字幕| 国产成人免费福利网站| 一区二区三区免费视频播放器| 亚洲精品一级无码鲁丝片| 国产啪精品视频网站免费尤物 | 亚洲一区无码精品色| 国产一区二区三区免费观看在线| 久久国产精品亚洲综合| 九九九精品成人免费视频| 黄色免费网址在线观看| 婷婷精品国产亚洲AV麻豆不片| 91精品免费不卡在线观看| 亚洲国产欧洲综合997久久| 亚洲人成色7777在线观看| 免费观看的毛片大全| 美女尿口扒开图片免费| 91亚洲一区二区在线观看不卡| 免费看片在线观看| eeuss草民免费| 久久精品国产亚洲av麻豆图片 |