如何學(xué)習(xí)lombok

1.lombok為什么會出現(xiàn)?解決了什么問題?

因?yàn)長ombok通過增加一些“處理程序”,可以讓java變得簡潔、快速。Lombok是一個(gè)通過注解以達(dá)到減少代碼的Java庫,如通過注解的方式減少get,set方法,構(gòu)造方法等。

2.此前是怎么做的?

寫@get,@set注解。

3.如何使用?

Lombok的使用跟引用jar包一樣,可以在官網(wǎng)(https://projectlombok.org/download)下載jar包,也可以使用maven添加依賴:org.projectlomboklombok1.16.20providedLombok提供注解方式來提高代碼的簡潔性,常用注解有:@Data@Setter @Getter@NonNull@Synchronized@ToString@EqualsAndHashCode@Cleanup@SneakyThrows

4.代碼示例:

1.stuent類:@Setter@Getter@ToString@EqualsAndHashCodepublic class Student { private String name; private int age; private String male; private String studentNo;}

2.lombok測試類:@Logpublic class LombockTest { public static void main(String[] args) { Student student = new Student(); student.setAge(19); student.setMale("male"); student.setName("Spring Boot"); student.setStudentNo("2018"); System.out.println(student.toString()); //創(chuàng)建第二個(gè)學(xué)生對象? ? ? ? Student student2 = new Student(); student2.setAge(19); student2.setMale("male"); student2.setName("Spring Boot"); student2.setStudentNo("2018"); System.out.println(student.equals(student2)); student2.setStudentNo("2018"); System.out.println(student.equals(student2)); log.info("lombok test"); }}

5.運(yùn)行結(jié)果:http://peihk1ucn.bkt.clouddn.com/18-9-6/70662050.jpg

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容