国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Intellij IDEA安裝lombok插件及使用詳解

Intellij IDEA安裝lombok插件及使用詳解

2021-06-19 11:13zhglance Java教程

今天小編就為大家分享一篇關于Intellij IDEA安裝lombok插件及使用詳解,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

項目中經常使用beanentity等類,絕大部分數據類類中都需要getsettostringequalshashcode方法,雖然eclipseidea開發環境下都有自動生成的快捷方式,但自動生成這些代碼后,如果bean中的屬性一旦有修改、刪除或增加時,需要重新生成或刪除get/set等方法,給代碼維護增加負擔。而使用了lombok則不一樣,使用了lombok的注解(@setter,@getter,@tostring,@@requiredargsconstructor,@equalsandhashcode或@data)之后,就不需要編寫或生成get/set等方法,很大程度上減少了代碼量,而且減少了代碼維護的負擔。故強烈建議項目中使用lombok,去掉bean中get、set、tostring、equals和hashcode等方法的代碼。

一、實戰

1.安裝lombok插件:

具體流程如圖:

1.1

Intellij IDEA安裝lombok插件及使用詳解

1.2

Intellij IDEA安裝lombok插件及使用詳解

1.3

Intellij IDEA安裝lombok插件及使用詳解

2.添加lombok的maven的pom.xml依賴:   

?
1
2
3
4
5
<dependency>
      <groupid>org.projectlombok</groupid>
      <artifactid>lombok</artifactid>
      <version>1.16.10</version>
</dependency>

3. 示例代碼student.java

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package com.lombok.demo;
import lombok.equalsandhashcode;
import lombok.getter;
import lombok.setter;
import lombok.tostring;
/**
 **/
@setter
@getter
@tostring
@equalsandhashcode
public class student {
  private string name;
  private int age;
  private string male;
  private string studentno;
}

4. 測試類lomboktest.java

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package com.lombok.demo;
import lombok.extern.java.log;
@log
public class lomboktest {
  public static void main(string[] args) {
    student student = new student();
    student.setage(27);
    student.setmale("man");
    student.setname("lance");
    student.setstudentno("2017");
    system.out.println(student.tostring());
    student student2 = new student();
    student2.setage(27);
    student2.setmale("man");
    student2.setname("lance");
    student2.setstudentno("2017");
    system.out.println(student.equals(student2));
    student2.setstudentno("2018");
    system.out.println(student.equals(student2));
    log.info("lombok test");
  }
}

5. 輸出結果:

student(name=lance, age=27, male=man, studentno=2017)
true
false
lombok test

結果分析,如果沒有添加@setter注解,則lomboktest中的student示例無法使用setage()等方法。使用lombok之后,省去了許多沒必要的get,set,tostring,equals,hashcode代碼,簡化了代碼編寫,減少了代碼量。

另外@data注解的作用相當于 @getter @setter @requiredargsconstructor @tostring @equalsandhashcode的合集。

另外@log 省去了在lomboktest中添加 getlogger的如下代碼: 

?
1
private static final java.util.logging.logger log = java.util.logging.logger.getlogger(logexample.class.getname());

看,簡單吧!

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對服務器之家的支持。如果你想了解更多相關內容請查看下面相關鏈接

原文鏈接:https://blog.csdn.net/zhglance/article/details/54931430

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 国产欧美一区二区视频 | 青青青国产精品一区二区 | 中文字幕高清视频 | 日本一区二区视频在线播放 | 青青五月天 | 狠狠综合 | 久久免费精品视频 | 亚洲国产精品久久久 | 成人在线一区二区 | 日韩免费一区 | 亚洲国产婷婷香蕉久久久久久99 | 国产一区二区三区在线 | 成人在线视频网站 | 成人精品国产免费网站 | 日韩性视频 | 久久精品视 | 日韩在线精品视频 | 国产理论在线 | 日韩国产欧美视频 | 成年人黄色免费视频 | 九九热在线视频观看这里只有精品 | 国产露脸系列magnet | 爱干视频 | 免费成人高清在线视频 | 亚洲综合一区在线观看 | 国产麻豆精品 | 久久一区二区三 | 91久久国产精品 | 亚洲一区二区三区在线播放 | 色综合天天综合网国产成人综合天 | 亚洲精品中字 | 欧美香蕉 | 成年人免费观看网站 | 午夜黄色影院 | 91久久国产综合久久 | 亚洲精品日韩精品 | 中文字幕一区二区三区日韩精品 | 啪啪导航| 免费在线观看黄色 | 91视频免费网站 | 黄色片网站视频 |