1、lombok為什么會出現?解決了什么問題???
lombok是用來解決代碼的重復問題,減少代碼重復,讓代碼更簡練,項目管理負擔也減輕了。
以上也是Lombok出現的原因
2、此前如何解決問題的?
用快捷方式比如:Alt+Enter,但是沒建一個實體類就得寫一大串,代碼冗余復雜,管理負擔也重。
3、如何使用?
引入依賴:
在項目中添加Lombok依賴jar,在pom文件中添加如下部分。(不清楚版本可以在Maven倉庫中搜索)
<dependency>
<groupId>org.projectlombok</grou[Id>
<artifactId>lombok</artifactId>
<version>1.16.18</version>
</dependency>
使用:
在對應的類或者方法上使用對應注解即可,比如:
@Setter
@Getter
@ToString
@EqualsAndHashCode
//@Data
public class Student {
? ? private String name;
? ? private int age;
? ? private String male;
? ? private String studentNo;
}
4、結語
Lombok的目的是減少代碼的重復編寫,并提供比較好的解決方案。當然也存在一些爭議性的注解,可以根據實際場景進項使用。Lombok有一些實驗注解可以在官網查看。