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 就會直接將里面的私有字段字段生產get,set方法和toString(),equals(),hashCode()方法。
(安裝過lombok之后在 outline中可以看見)
4.
如果一些get或者set方法不想公開

在name屬性前增加@Getter(AccessLevel.PROTECTED)注解,getName()的訪問權限發生變化。
5.
Lombok提供的toString()
方法會列出類名以及所有的屬性名和值,中間以逗號分割;如果想忽略某個屬性

在類上面增加注解@ToString(exclude=”name”)
這樣name屬性就不會輸出
6.
修改hashCode,equals方法

在類上面增加@EqualsAndHashCode(exclude="name")
7.
消除ry/catch/finally 代碼塊

在InputStream
前增加@clearup 注解;消除了 try/catch/finally 塊,并且關閉了開放流。
總結: Lombok 讓我們的代碼看起來整潔了很多,減少了冗余,有利于后期的維護
如要轉載請注明出處。
posted on 2010-05-06 10:50
夢源 閱讀(3201)
評論(5) 編輯 收藏