Lombok項目是一種自動接通你的編輯器和構建工具的一個Java庫。接着,不用再一次寫額外的getter、setter或者equals等方法。
當我們的字段發生改變時,Lombok也會對相應的getter、setter或者equals等方法進行改變,同時它還支持構造函數相關的注解以及對日志的操作。
使用Lombok可以幫助我們簡化冗余的JavaBean代碼,大大提高我們的開發效率,提高JavaBean中方法的執行效率。
那么,如何在我們的開發工具(基於Windos操作系統,eclipse下的安裝,IDEA中直接搜索Lombok plugin就可以安裝)中安裝Lombok插件呢?
第一步:先在官網https://projectlombok.org/download 下載Lombok.jar文件
第二步:將lombok文件放到eclipse安裝目錄,我的eclipse安裝目錄是:D:\ide\eclipse,如下圖所示:
第三步:然后win+R輸入cmd進入cmd控制台,或者開始運行,進入到eclipse安裝目錄下,輸入以下命令:
java -jar lombok.jar
第四步:會跳轉出如下窗口
第五步:首先選Specify location按鈕,選擇eclipse安裝目錄,然后點擊Install/update
第六步:安裝成功后,退出,會在eclipse的配置文件eclipse.ini中出現 -javaagent:D:\ide\eclipse\lombok.jar,將這行數據修改為
最后一步:重啟eclipse,這樣Lombok插件就安裝好了,使用范例:
1 package com.only.tech.user.entity; 2 3 import lombok.AllArgsConstructor; 4 import lombok.Data; 5 import lombok.RequiredArgsConstructor; 6 7 import java.io.Serializable; 8 import java.util.Date; 9 10 /** 11 * 實體類:用戶實體類 12 * 13 * @author xiaoshiyilang 14 * @version 1.0 15 * @date 2018/10/12 16 */ 17 @Data 18 @AllArgsConstructor 19 @RequiredArgsConstructor 20 public class User implements Serializable { 21 22 private static final long serialVersionUID = 1L; 23 24 /** 25 * 用戶id 26 */ 27 private Long uid; 28 29 /** 30 * 用戶昵稱 31 */ 32 private String name; 33 34 /** 35 * 用戶名 36 */ 37 private String username; 38 39 /** 40 * 密碼 41 */ 42 private String password; 43 44 /** 45 * 頭像路徑 46 */ 47 private String avatar; 48 49 /** 50 * 積分 51 */ 52 private Integer score; 53 54 /** 55 * IOS, Android, H5 56 */ 57 private String source; 58 59 /** 60 * 性別 1:男,2:女,3通吃 61 */ 62 private Integer sex; 63 64 /** 65 * 未知字段 66 */ 67 private String imei; 68 69 /** 70 * 未知字段 71 */ 72 private Long guid; 73 74 /** 75 * 未知字段 76 */ 77 private Float lat; 78 79 /** 80 * 未知字段 81 */ 82 private Float lng; 83 84 /** 85 * 未知字段 86 */ 87 private Integer ticket; 88 89 /** 90 * 未知字段 91 */ 92 private Integer money; 93 94 /** 95 * 注冊時間 96 */ 97 private Date regDate; 98 99 /** 100 * 年齡 101 */ 102 private Integer age; 103 104 /** 105 * 地址 106 */ 107 private String address; 108 109 /** 110 * 未知字段 111 */ 112 private String unionId; 113 114 /** 115 * 書幣余額 116 */ 117 private Long bookMoney; 118 119 /** 120 * 贈幣余額 121 */ 122 private Long bookBonus; 123 124 /** 125 * 0:真賬號,1:假賬號 126 */ 127 private Byte isReal; 128 129 /** 130 * 未知字段 131 */ 132 private String sn; 133 134 /** 135 * 未知字段 136 */ 137 private Boolean isBind; 138 139 /** 140 * 1代表電話2代表微信4代表qq3代表1+2... 141 */ 142 private Byte bindSource; 143 144 /** 145 * 綁定手機號 146 */ 147 private String bindPhone; 148 149 /** 150 * 綁定OpenID 151 */ 152 private String bindOpenid; 153 154 /** 155 * 綁定QQ 156 */ 157 private String bindQq; 158 159 /** 160 * 未知字段 161 */ 162 private String uuid; 163 164 }
結束語:起初,我們揣着糊塗裝明白。后來,我們揣着明白裝糊塗。並不是我們願意活得不明不白。只是,好多事情,一用力,就會拆穿,一拆穿,就會失去。成人的世界,總是這么脆弱。
可愛博主:AlanLee
博客地址:http://www.cnblogs.com/AlanLee
本文出自博客園,歡迎大家加入博客園。