Lombok使用方法

一、使用Lombok需要先導入Maven依賴

	有兩種辦法獲取Lombok依賴  一種是Maven中央倉庫獲取 另一種是從https://projectlombok.org/官網的Install獲取
    <dependency>
      <groupId>org.projectlombok</groupId>
      <artifactId>lombok</artifactId>
      <version>1.16.18</version>
      <scope>provided</scope>
    </dependency>

二、在IDEA中安裝插件

Settings -> Plugins -> Browse repostitories -> Lombok plugins

三、Lombok使用的方法

在說使用方法之前先說好處與壞處
我感覺Lombok使用這個插件可以大批量的減少工作壓力 提高工作效率
但是可能會減少代碼的可讀性 因人而異吧 我蠻喜歡的 有這種東西存在真的神奇
現在開始說使用的方法
@Data 這個方法包含了 @Getter @Setter @ToString @EqualsAndHashCode 是最全的一個註解 但是不包括無參和全參
@AllArgsConstructor 是全參構造
@NoArgsConstructor 是無參構造
但是如果你不想使用@Data的話也可以使用@Getter和@Setter來代替Data
@ToString是重寫了toString方法,其中of是隻包含這個參數 exclude是不包含這個參數 可以說是一正一負
e.g @ToString(exclude = "Id") 這個是除了id都有 @ToString(exclude = {"Id","name"}) 這個是除了id和name都有
	@ToString(of= "Id") 這個是隻重寫了id  @ToString(exclude = {"Id","name"}) 這個是隻重寫id和name
@EqualsAndHashCode
e.g @EqualsAndHashCode(of = "id") 這個是隻要id相同就算一樣
	當然也可以多參數 @EqualsAndHashCode(of = {"id","name"})  這個就是id和name相同就算一樣嘍
最後一個註解就是 @Log4j 和 @Slf4j
這兩個註解需要分日誌框架來使用 如果日誌框架用的log4j就用第一個 如果用的是log back日誌框架就是Slf4j 在使用的時候是用 log來調用嗷

綜上就是Lombok的使用方法了 增效神器 嘻嘻

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章