lombok註解為java類生成Getter/Setter方法
1、 先到lombok官網下載lombok.jar包 : http://projectlombok.org/
2、 下載了之後的兩種安裝方法:
1. 雙擊下載下來的 JAR 包安裝 lombok
我選擇這種方式安裝的時候提示沒有發現任何 IDE,所以我沒安裝成功,我是手動安裝的。如果你想以這種方式安裝,請參考官網的視訊。
2.eclipse / myeclipse 手動安裝 lombok
1. 將 lombok.jar 複製到 myeclipse.ini / eclipse.ini 所在的資料夾目錄下
2. 開啟 eclipse.ini / myeclipse.ini,在最後面插入以下兩行並儲存:
-Xbootclasspath/a:lombok.jar
-javaagent:lombok.jar
3.重啟 eclipse / myeclipse
3、lombok
註解:
lombok 提供的註解不多,可以參考官方視訊的講解和官方文件。
Lombok 註解線上幫助文件:http://projectlombok.org/features/index.
下面介紹幾個我常用的 lombok 註解:
@Data :註解在類上;提供類所有屬性的 getting 和 setting 方法,此外還提供了equals、canEqual、hashCode、toString 方法
@Setter:註解在屬性上;為屬性提供 setting 方法
@Getter:註解在屬性上;為屬性提供 getting 方法
@Log4j :註解在類上;為類提供一個 屬性名為log 的 log4j 日誌物件
@NoArgsConstructor:註解在類上;為類提供一個無參的構造方法
@AllArgsConstructor:註解在類上;為類提供一個全參的構造方法
下面是註解生成Getter/Setter方法的例項
- import lombok.Getter;
- import lombok.Setter;
- public class User {
- @Getter @Setter public String name;
- @Getter @Setter public String password;
- public static void main(String[] args){
- User user = new User();
- user.setName("zhangsan");
- user.setPassword("1111");
- System.out.println(user.getName());
- System.out.println(user.getPassword());
- }
- }
1111
相關文章
- @NoArgsConstructor、@Getter、@Setter註解及Lombok的使用StructLombok
- Intellij idea 不能識別 @Slf4j,@Getter ,@Setter註解,安裝LombokIntelliJIdeaLombok
- golang自動生成setter和getterGolang
- IDEA外掛實現根據欄位註釋生成getter/setter方法Javadoc註釋IdeaJava
- 【譯】6. Java反射——Getter和SetterJava反射
- Perl中有效建立Getter 和Setter的方法
- 理解defineProperty以及getter、setter
- javascript 中的getter,setterJavaScript
- 私有setter公有getter屬性
- Vue引發的getter和setterVue
- JavaScript中getter/setter的實現JavaScript
- Lombok常用註解Lombok
- Lombok 註解詳解Lombok
- lombok註解介紹Lombok
- vue.js計算屬性(getter | setter)Vue.js
- Getter訪問器和Setter修改器
- 我們為什麼需要獲取器(Getter)和設定器(Setter)?
- 為什麼在 JavaScript 中使用 getter 和 setter 是一個壞主意JavaScript
- 【譯】JavaScript的GETTER-SETTER金字塔模型JavaScript模型
- 基於資料庫表結構建立帶 getter 和 setter 方法的 Model資料庫
- lombok 註解無效 已解決Lombok
- java lombok包在maven已經配置,但是註解沒用JavaLombokMaven
- Lombok的常用註解有哪些Lombok
- 記一次Lombok的Setter過載方法造成的事故及思考Lombok
- 教你把Java Bean擼成串的最快方法-自定義setter生成指令碼JavaBean指令碼
- getter,setter 直接修改造成的空指標異常指標
- 深入理解 Getter和Setter 對物件的屬性監聽物件
- J2SE - Lombok自動生成實體方法的工具類庫的使用Lombok
- Lombok中@Builder和@SuperBuilder註解的用法LombokUI
- @lombok註解背後的原理是什麼,讓我們走近自定義Java註解處理器LombokJava
- Java註解-後設資料、註解分類、內建註解和自定義註解Java
- Java列舉類、註解和反射Java反射
- Day69.註解&列舉類的複習 -Java註解&列舉類Java
- Lombok生成get/set異常問題(Lombok缺陷)Lombok
- 小事: 自動生成Getter程式碼
- 重構 001 - 刪除Java的Setter方法Java
- generatorConfig自動生成實體類以及自定義生成註釋的方法
- paluch.biz - Lombok的資料類是有害的!為什麼我不再使用Lombok?Lombok