日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

如何在Java中使用Lombok删除样板安装程序获取器

發(fā)布時間:2023/12/3 java 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何在Java中使用Lombok删除样板安装程序获取器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

你好朋友,

一次又一次反對Java的觀點之一是,我們必須寫很多樣板

我們簡單的POJO類的setter和getter形式的代碼,不必要地增加了 我們代碼的長度。

為了解決這個問題,有一個名為Project Lombok的開源項目可以解決這個問題。

通過允許您只寫一些注釋,它將在.class中生成getter和setter。 是從Java文件生成的。

所以…

在本快速教程中,我們將看到如何使用Lombok庫擺脫設置者和獲取者。

我們需要在POJO類中編寫僅具有屬性且沒有邏輯的類。

為了了解Lombok如何幫助我們,我們將這篇文章分為兩個部分:

–創(chuàng)建沒有Lombok的POJO并手動添加設置器獲取器

–創(chuàng)建POJO并使用Lombok庫添加getters setter

創(chuàng)建沒有Lombok的POJO并手動添加設置器獲取器

讓我們?yōu)镋mployee創(chuàng)建具有以下幾個屬性但沒有Lombok的類,并將其命名為“ EmployeeWithoutLombok”:

package com.blogspot.javasolutionsguide.model; /*** @author JavaSolutionsGuide**/ public class EmployeeWithoutLombok {private int id;private String firstName;private String lastName;private int age;private String department;public int getId() {return id;}public void setId(int id) {this.id = id;}public String getFirstName() {return firstName;}public void setFirstName(String firstName) {this.firstName = firstName;}public String getLastName() {return lastName;}public void setLastName(String lastName) {this.lastName = lastName;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}public String getDepartment() {return department;}public void setDepartment(String department) {this.department = department;} }

正如我們在上面看到的,我們必須為所有屬性編寫setter和getter。

現在測試該類,讓我們編寫一個名稱為“ TestEmployeeWithoutLombok”的測試類。

package com.blogspot.javasolutionsguide.lombokTest; import com.blogspot.javasolutionsguide.model.EmployeeWithoutLombok; /*** @author JavaSolutionsGuide**/ public class TestEmployeeWithoutLombok {/*** * @param args* */public static void main(String[] args) {//Test EmployeeWithoutLombokEmployeeWithoutLombok employeeWithoutLombok = new EmployeeWithoutLombok();employeeWithoutLombok.setFirstName("Gaurav");employeeWithoutLombok.setLastName("Bhardwaj");System.out.println("Employee First Name:"+employeeWithoutLombok.getFirstName() + "\n" + "Employee Last Name:"+employeeWithoutLombok.getLastName());} }

輸出:

員工名字:Gaurav

員工姓氏:Bhardwaj

因此,在這里,基本上我們使用的是我們自己編寫的setter和getter。

“ EmployeeWithoutLombok”類。

創(chuàng)建POJO并使用Lombok庫添加getters setter

要使用Lombok,我們需要:

–在我們的pom.xml中添加Lombok依賴項

–在我們的日食中安裝Lombok

–在我們的POJO上添加@ Getters,@ Setters批注

–創(chuàng)建一個Test類來測試設置者和獲取者

在我們的pom.xml中添加Lombok依賴項

讓我們首先在我們的Maven POM.xml中添加Lombok的依賴關系(請參閱下面XML中突出顯示的部分)。

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.blogspot.javasolutionsguide</groupId><artifactId>lombakTest</artifactId><version>0.0.1-SNAPSHOT</version><packaging>jar</packaging><name>lombakTest</name><url>http://maven.apache.org</url><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties><dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>3.8.1</version><scope>test</scope></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.4</version><scope>provided</scope></dependency></dependencies> </project>

在我們的日食中安裝Lombok

lombok jar附帶了一個安裝程序。我們只需要轉到擁有l(wèi)ombok jar的文件夾,然后運行

使用以下命令執(zhí)行jar。

java -jar lombok-1.18.4.jar

一旦執(zhí)行了以上命令,lombok將檢測到我們機器上的所有IDE,就像我已經

日食:

單擊安裝/更新,它將在Eclipse中安裝Lombok。

我們可以轉到About Eclipse部分,再次檢查我們的Eclipse是否啟用了Lombok,并檢查是否

已安裝“ Lombok v1.18.4“ Enret Ferret”。 https://projectlombok.org/”

在我們的POJO上添加@ Getters,@ Setters批注

現在讓我們用Lombok注釋重寫POJO:

package com.blogspot.javasolutionsguide.model;import lombok.AllArgsConstructor; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; import lombok.ToString;/*** @author JavaSolutionsGuide**/ @Getter @Setter public class EmployeeWithLombok {private int id;private String firstName;private String lastName;private int age;private String department; }

如您所見,我們在POJO類的頂部添加了@Getter和@Setter批注,它們將

確保Lombok將在.class文件中添加setter和getter。

創(chuàng)建一個Test類來測試設置者和獲取者

package com.blogspot.javasolutionsguide.lombokTest;import com.blogspot.javasolutionsguide.model.EmployeeWithLombok;/*** Main class to test Lombok.**/ public class TestEmployeeWithLombok {public static void main( String[] args ) {//Test EmployeeWithLombokEmployeeWithLombok employeeWithLombok = new EmployeeWithLombok();employeeWithLombok.setFirstName("Gaurav");employeeWithLombok.setLastName("Bhardwaj");System.out.println("Employee First Name:"+employeeWithLombok.getFirstName() + "\n" + "Employee Last name:"+employeeWithLombok.getLastName());} } Output : Employee First Name:Gaurav Employee Last name:Bhardwaj

摘要

因此,在本教程中,我們學習了如何使用Lombok庫生成setter和getter,結果

變成更干凈的代碼。

請隨時提出任何意見,問題,或與您認為有幫助的人分享。

翻譯自: https://www.javacodegeeks.com/2019/08/lombok-remove-boilerplate-setters-getters-java.html

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的如何在Java中使用Lombok删除样板安装程序获取器的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 韩国一区在线 | 高清乱码毛片 | bt天堂av | 亚洲国产日韩一区无码精品久久久 | 伊人成人22| 色婷婷激情综合 | 驯服少爷漫画免费观看下拉式漫画 | 最新在线观看av | 国产在线不卡av | 夜夜操免费视频 | 国产剧情av引诱维修工 | 向日葵视频在线播放 | www.蜜桃av | 小明成人免费视频 | 制服丝袜在线看 | 国产18av | 国产久视频 | 黄色一级片一级片 | 女生隐私免费看 | 美女精品一区二区 | 国产不卡网| 天天摸天天做 | 国产福利片在线 | 欧美黑人精品一区二区 | 成人一区二区三区四区 | 国产精品区一区二 | 蜜桃色999| 曰批视频在线观看 | 国产精品女同 | 中文字幕一区二区三区免费看 | 叼嘿视频在线免费观看 | 97超碰在线播放 | 美女视频国产 | 欧美精品免费看 | 久久色中文字幕 | 噼里啪啦免费观看 | 毛片基地免费 | 久草精品在线观看 | 天海翼一区二区 | 国产成年人免费视频 | 我们2018在线观看免费版高清 | 国产精品久久久久久久蜜臀 | 国产精品69久久久久孕妇欧美 | 久久天 | 狠狠躁夜夜躁人人爽天天高潮 | 97免费在线| 国产成人综合在线视频 | 欧美大片免费观看网址 | 亚洲午夜精品久久久 | 欧美在线一区视频 | 中文在线免费看视频 | 亚洲黄色精品视频 | 欧美黑人又粗又大的性格特点 | 青青青在线 | 日韩性网站 | 国产一区二区三区麻豆 | 一二三毛片 | 奇米影视第四色777 波多野结衣一区二区三区免费视频 | 国产第一草草影院 | 久久久久久91 | 成人国产免费观看 | 精品xxxx | 日韩黄色片免费看 | 九九九在线观看 | 亚洲高清视频一区 | 免费jizz | 亚洲a图 | 欧美影视一区二区三区 | 少妇又色又紧又大爽又刺激 | 国产精品对白刺激久久久 | 麻豆视频一区二区 | 狼人伊人av | 日韩欧美一级 | 999精品在线 | 亚洲经典在线观看 | 欧美在线精品一区 | 在线观看三区 | 69视频网站| 精品一区二区三区毛片 | 午夜影院在线观看 | 亚洲av毛片一区二二区三三区 | 公交顶臀绿裙妇女配视频 | 咪咪av| 全部孕妇毛片 | 男人天堂社区 | 色xxxxx| 成人爱爱网站 | 色小说香蕉 | 中文成人无字幕乱码精品区 | 一级特黄av | 中国黄色一级视频 | 午夜激情小视频 | 激情内射人妻1区2区3区 | 91大神在线看 | 一区二区三区四区在线免费观看 | 国产三区在线播放 | 午夜精品福利一区二区三区蜜桃 | 永久免费av无码网站性色av | 婷婷久久一区 |