插件篇之lombok

介紹-lombok

lombok-可以自動生成set/get方法

如果有意保存-下面的連接是已經整理好的文檔,歡迎下載

https://download.csdn.net/download/zjc_jia/10589937

使用方式如下:

1 引入

Pom.xml引入

<dependency>

<groupId>org.projectlombok</groupId>

<artifactId>lombok</artifactId>

</dependency>

2使用

實體類使用

實體上面加入註解

@getter

@setter

//列舉:以下是其他註解方法,以及方法說明

@Data :編譯時自動添加Setter、Getter、toString()、equals()和hashCode()。

@value:編譯是自動添加Getter、toString()、equals()、hashCode()以及一個全參的構造器

@builder:把Bean類包裝爲一個構建者模式,編譯時增加了一個Builder內部類和全字段的構造器

@EqualsAndHashCode:實現equals()方法和hashCode()方法

@ToString:實現toString()方法

@Cleanup:關閉流

@Synchronized:對象同步

@SneakyThrows:拋出異常

@Log4j: log4j日誌聲明

@NoArgsConstructor : 提供一個無參的構造方法
@AlArgsConstructor : 提供一個全參的構造方法

@RequiredArgsConstructor 增加必選參數構造器(與@nonNull配合使用)

 

@Builder=構建新的對象

[

Zjc zjc = Zjc.builder()
        .email("[email protected]")
        .build();

]

@Builder(toBuilder=true)=修改實體//添加在實體上面

[

 zjc= zjc.toBuilder()
        .email("[email protected]")
        .build();

]

//

3整合

3.1jar方式整合

jar下載

https://projectlombok.org/download

找到jar的文件位置-右鍵打開

停頓幾秒,展示如下頁面

說明:

  1. 沒有找到ide,點擊確定即可
  2. 用於查看電腦eclipse的安裝路徑
  3. 點擊(install/update)

安裝成功

//

如果eclipse關閉後不能正常啓動,則修改.ini文件重配置

1

刪除新增的配置

2

新增配置

-javaagent:lombok.jar

-Xbootclasspath/a:lombok.jar

//

4安裝成功,eclipse安裝路徑新增:

5重啓eclipse

6效果圖

3.2配置方法整合

前置:pom.xml同樣需要引入依賴。

配置文件添加

1

jar加入到eclipse安裝路徑下面

2

Eclipse.ini配置文件新增配置

 -javaagent:lombok.jar

 -Xbootclasspath/a:lombok.jar

4注意點

1

使用時,jdk需要安裝成功,並且無誤。

即: java/javac 命令均正確

2

如果出現整合結束,重啓過後,已然無法調用set/get方法

推薦解決思路:

1 pom.xml 引入最新的依賴

2 找到jar,右鍵,通過方式,將jar放入到eclipse中

3重啓eclipse

//流控框架

Sentinel定義:
Sentinel 是面向分佈式服務架構的輕量級流量控制產品,主要以流量爲切入點,從流量控制、熔斷降級、系統負載保護等多個維度來幫助您保護服務的穩定性

概念
資源/規則

功能
流量控制/熔斷降級/系統負載保護

工作機制
對主流框架提供適配或者顯示的 API,來定義需要保護的資源,並提供設施對資源進行實時統計和調用鏈路分析。

根據預設的規則,結合對資源的實時統計信息,對流量進行控制。同時,Sentinel 提供開放的接口,方便您定義及改變規則。

Sentinel 提供實時的監控系統,方便您快速瞭解目前系統的狀態。

定義資源的方式
主流框架的默認適配/拋出異常的方式/返回布爾值方式/註解方式/異步調用/

規則的種類
流量控制規則/熔斷降級規則/系統保護規則/授權規則/熱點參數規則/

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