[轉(zhuǎn)]lombok 介紹及基本使用方法

轉(zhuǎn)自http://www.blogjava.net/fancydeepin/archive/2012/07/12/lombok.html

前言:

逛開源社區(qū)的時候無意發(fā)現(xiàn)的法梯,用了一段時間嫁赏,覺得還可以,特此推薦一下故响。
  ** lombok** 提供了簡單的注解的形式來幫助我們簡化消除一些必須有但顯得很臃腫的 java 代碼。特別是相對于 POJO劣挫,光說不做不是我的風(fēng)格哼蛆,先來看看吧。

lombok 的官方網(wǎng)址:http://projectlombok.org/

lombok 其實到這里我就介紹完了咆爽,開個玩笑梁棠,其實官網(wǎng)上有 lombok 三分四十九秒的視頻講解,里面講的也很清楚了斗埂,而且還有文檔可以參考符糊。在這里我就不扯太多,先來看一下lombok 的安裝呛凶,其實這個官網(wǎng)視頻上也有講到啦

lombok 安裝

使用 lombok 是需要安裝的男娄,如果不安裝,IDE 則無法解析 lombok 注解漾稀。先在官網(wǎng)下載最新版本的 JAR 包模闲,現(xiàn)在是 0.11.2 版本,我用的是 0.11.0 第一次使用的時候我下載的是最新版本的崭捍,也就是我現(xiàn)在用的 0.11.0尸折,到現(xiàn)在已經(jīng)更新了兩個版本,更新的好快啊 ... ...

1. 雙擊下載下來的 JAR 包安裝 lombok
  我選擇這種方式安裝的時候提示沒有發(fā)現(xiàn)任何 IDE殷蛇,所以我沒安裝成功实夹,我是手動安裝的橄浓。如果你想以這種方式安裝,請參考官網(wǎng)的視頻亮航。

2.eclipse / myeclipse 手動安裝 lombok
  1. 將 lombok.jar 復(fù)制到 myeclipse.ini / eclipse.ini 所在的文件夾目錄下
  2. 打開 eclipse.ini / myeclipse.ini荸实,在最后面插入以下兩行并保存:

-Xbootclasspath/a:lombok.jar        
-javaagent:lombok.jar    

3.重啟 eclipse / myeclipse

lombok 注解:

lombok 提供的注解不多,可以參考官方視頻的講解和官方文檔塞赂。
  Lombok 注解在線幫助文檔:http://projectlombok.org/features/index.
  下面介紹幾個我常用的 lombok 注解:

@Data:注解在類上泪勒;提供類所有屬性的 getting 和 setting 方法昼蛀,此外還提供了equals宴猾、canEqual、hashCode叼旋、toString 方法
@Setter:注解在屬性上仇哆;為屬性提供 setting 方法
@Getter:注解在屬性上;為屬性提供 getting 方法
@Log4j :注解在類上夫植;為類提供一個 屬性名為log 的 log4j 日志對象
@NoArgsConstructor:注解在類上讹剔;為類提供一個無參的構(gòu)造方法
@AllArgsConstructor:注解在類上;為類提供一個全參的構(gòu)造方法

下面是簡單示例:

@Data
@Log4j
@NoArgsConstructor
@AllArgsConstructor
public class Person {
    private String id;
    private String name;
    private String identity;
    
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末详民,一起剝皮案震驚了整個濱河市延欠,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌沈跨,老刑警劉巖由捎,帶你破解...
    沈念sama閱讀 211,123評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異饿凛,居然都是意外死亡狞玛,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評論 2 384
  • 文/潘曉璐 我一進店門涧窒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來心肪,“玉大人,你說我怎么就攤上這事纠吴∮舶埃” “怎么了?”我有些...
    開封第一講書人閱讀 156,723評論 0 345
  • 文/不壞的土叔 我叫張陵戴已,是天一觀的道長膳凝。 經(jīng)常有香客問我,道長恭陡,這世上最難降的妖魔是什么蹬音? 我笑而不...
    開封第一講書人閱讀 56,357評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮休玩,結(jié)果婚禮上著淆,老公的妹妹穿的比我還像新娘劫狠。我一直安慰自己,他們只是感情好永部,可當(dāng)我...
    茶點故事閱讀 65,412評論 5 384
  • 文/花漫 我一把揭開白布独泞。 她就那樣靜靜地躺著,像睡著了一般苔埋。 火紅的嫁衣襯著肌膚如雪懦砂。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,760評論 1 289
  • 那天组橄,我揣著相機與錄音荞膘,去河邊找鬼。 笑死玉工,一個胖子當(dāng)著我的面吹牛羽资,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播遵班,決...
    沈念sama閱讀 38,904評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼屠升,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了狭郑?” 一聲冷哼從身側(cè)響起腹暖,我...
    開封第一講書人閱讀 37,672評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎翰萨,沒想到半個月后脏答,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,118評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡缨历,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,456評論 2 325
  • 正文 我和宋清朗相戀三年以蕴,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片辛孵。...
    茶點故事閱讀 38,599評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡丛肮,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出魄缚,到底是詐尸還是另有隱情宝与,我是刑警寧澤,帶...
    沈念sama閱讀 34,264評論 4 328
  • 正文 年R本政府宣布冶匹,位于F島的核電站习劫,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏嚼隘。R本人自食惡果不足惜诽里,卻給世界環(huán)境...
    茶點故事閱讀 39,857評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望飞蛹。 院中可真熱鬧谤狡,春花似錦灸眼、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至捕仔,卻和暖如春匕积,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背榜跌。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評論 1 264
  • 我被黑心中介騙來泰國打工闪唆, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人斜做。 一個月前我還...
    沈念sama閱讀 46,286評論 2 360
  • 正文 我出身青樓苞氮,卻偏偏與公主長得像湾揽,于是被迫代替她去往敵國和親瓤逼。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,465評論 2 348

推薦閱讀更多精彩內(nèi)容

  • 為何要使用Lombok 我們在開發(fā)過程中库物,通常都會定義大量的JavaBean霸旗,然后通過IDE去生成其屬性的構(gòu)造器、...
    mkmonkey閱讀 293評論 0 0
  • Lombok介紹: Lombok其實就是取名自龍目島(Pulau Lombok)戚揭,龍目島是印度尼西亞西努沙登加拉(...
    端碗吹水閱讀 969評論 0 6
  • 文章來源公眾號:猿人谷 1 Lombok背景介紹 官方介紹如下: 大致意思是Lombok通過增加一些“處理程序”民晒,...
    alterem閱讀 663評論 0 0
  • 我能真切地感觸到自己內(nèi)心洶涌著的悸動精居,這份不知名的暗戀折磨著我的內(nèi)心好痛苦,我卻毫無遺憾潜必。千言萬語凝聚在心頭卻只能...
    此賬號已注銷喲閱讀 293評論 0 1
  • 1 激勵孩子積極向上的6句話 贊賞和激勵是促使孩子進步的最有效的方法之一靴姿。每個孩子都有希望受到家長和老師的重視的心...
    博慧bohui閱讀 807評論 0 2