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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Mac Eclipse安装lombok

發布時間:2024/9/5 编程问答 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Mac Eclipse安装lombok 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Lombok是一個可以通過注解的形式可以幫助消除一些必須但是顯得很臃腫的Java代碼的工具,通過使用對應的注解,可以在進行編譯源碼的時候生成對應的方法,比如類屬性的get/set/toString()/類的構造方法等.

  

下面記錄一下在Mac Eclipse是如何安裝Lombok

  1、下載相應的Jar包lombok.jar,下載地址:https://projectlombok.org/download

  2、將Lombok集成到Eclipse

    (1)Lombok復制到Eclipse.app/Contents/Eclipse目錄下;

      

    (2)將如下內容添加到eclipse.ini尾部

1 2 -javaagent:../Eclipse/lombok.jar -vmargs -javaagent:lombok.jar

  3、重啟Eclipse即可。

下面記錄一下常用的注解  

  1、在Maven項目中引入Lombok的Jar

<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.20</version>
<scope>provided</scope>
</dependency>

  2、使用注解

@Data
public class User {

private int id;

private String userName;

private Date birthday;
}

  
    @Setter 和 @Getter

    注解在屬性上(當然也可以使用在類上面)為屬性提供 setting 方法,默認生成的方法是public的,如果要修改可以設置AccessLever。如下    

public class User {

@Getter(AccessLevel.PRIVATE) @Setter private int id;

@Getter @Setter private String userName;

@Getter @Setter private Date birthday;

}

?

    @ToString

    注解在類上,生成toString()方法,默認情況下,它會按順序(以逗號分隔)打印你的類名稱以及每個字段。可以這樣設置不包含哪些字段@ToString(exclude="id"),如果有多個可是是@ToString(exclude={"id","name"}),如果有繼承父類的化,可以讓其調用父類的toString(),如@ToString(calllSuper = true)     

?

@ToString(exclude = "id")
public class User {

@Getter(AccessLevel.PRIVATE) @Setter private int id;

@Getter @Setter private String userName;

@Getter @Setter private Date birthday;
}

  @NoArgsConstructor, @RequiredArgsConstructor, @AllArgsConstructor

@NoArgsConstructor生成一個無參構造方法。當類中有final字段沒有被初始化時,編譯器會報錯,此時可用@NoArgsConstructor(force = true),然后就會為沒有初始化的final字段設置默認值 0 / false / null。對于具有約束的字段(例如@NonNull字段),不會生成檢查或分配,因此請注意,正確初始化這些字段之前,這些約束無效。 @RequiredArgsConstructor會生成構造方法(可能帶參數也可能不帶參數),如果帶參數,這參數只能是以final修飾的未經初始化的字段,或者是以@NonNull注解的未經初始化的字段
  @RequiredArgsConstructor(staticName = "of")會生成一個of()的靜態方法,并把構造方法設置為私有的 @AllArgsConstructor 生成一個全參數的構造方法 @Data 同時生成@Getter @Setter @ToString @RequiredArgsConstructor等功能。 @Synchronized 給方法添加同步鎖Synchronized 更多參看官方文檔?https://projectlombok.org/features/all

轉載于:https://www.cnblogs.com/fanjingfeng/p/9153427.html

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的Mac Eclipse安装lombok的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 9人人澡人人爽人人精品 | 美女视频黄是免费 | 免费观看nba乐趣影院 | 香蕉成视频人app下载安装 | 无码熟妇αⅴ人妻又粗又大 | 日韩中文字幕视频 | 1区2区3区视频 | 国产三级精品在线 | 亚洲人色| 精品国产一区二区三区久久 | 好吊妞视频一区二区三区 | 好吊色免费视频 | 狠狠综合网 | 欧美日韩在线播放三区四区 | 少妇在线观看 | 五月天久久久久久 | 欧美人喂奶吃大乳 | 国产激情片| 国产真实乱人偷精品人妻 | 欧美色狠| 国产chinesehd精品露脸 | 高清二区 | 天天干天天综合 | 国产精品天美传媒入口 | av免费天堂 | 欧美成人资源 | 红桃视频一区 | 久久久亚洲一区二区三区 | 91视频一区| 亚洲女则毛耸耸bbw 边吃奶边添下面好爽 | 亚洲精品国产精品国自产在线 | 蜜臀久久99精品久久久久久 | 国内自拍偷拍网 | 久久免费一级片 | www.日本在线观看 | 蘑菇av | 操操操av| 黄页在线播放 | 国产精品久久久久不卡 | 亚洲精品久久久久久动漫器材一区 | 色站av| 日本顶级大片 | 亚洲精品视频导航 | 在线一区二区三区四区五区 | 黑鬼巨鞭白妞冒白浆 | 性爱动漫 | 欧美日韩精品一区二区在线播放 | 亚洲AV第二区国产精品 | 91精产国品一二三区在线观看 | 婷婷综合激情 | 97视频资源 | 国产高清免费视频 | 奇米超碰在线 | 久久偷看各类女兵18女厕嘘嘘 | 欧美一级片在线播放 | 99精品视频在线观看免费 | 91手机视频在线观看 | 国产主播第一页 | 人人99 | 欧美人成在线视频 | 黄色一级免费网站 | 欧美日韩高清在线 | 欧美mv日韩mv国产网站 | 免费播放毛片精品视频 | 成人网av| 91视频精选| av中文字幕av | 美女隐私黄www网站动漫 | 欧美肥老妇视频 | 99精品国产成人一区二区 | 日日夜夜天天 | 久久99精品久久久久久园产越南 | 自拍99| 国产成人精品亚洲精品色欲 | www.色网 | 91偷拍一区二区三区精品 | 国产按摩一区二区三区 | 午夜精品亚洲 | ass大乳尤物肉体pics | 欧美xxx在线观看 | 麻豆射区 | 亚洲国产999 | 一区二区三区四区日韩 | 成人免费看片在线观看 | 波多野结衣在线一区 | 丁香婷婷综合激情五月色 | 亚洲最新 | 国产在线视频二区 | 久久精品国产精品亚洲色婷婷 | 97黄色网 | 国产精品人人做人人爽 | 激情第一页| 极品美女销魂一区二区三区 | 91精品视频网站 | 欧美日韩久久久久久 | 欧美成人免费在线视频 | 又黄又色又爽的视频 | 波多野结衣亚洲天堂 | 国产91在线播放精品91 |