Android 插件之Lombok ?!!!
? ? ? ? ?還在為寫構(gòu)造方法,get,set,toString等等方法而痛苦嗎 ?大量的Bean,大量的這些必須參數(shù),難道每次都要Alt+insert ?然后一個一個的選擇嗎?臃腫的實體類,看著好煩?哈哈,從今日起,你講原理這一切?。?!
? ? ? ? 今天無意間看網(wǎng)頁發(fā)現(xiàn)了一個強大的插件,由于本人目前用Android Studio做開發(fā),所以本文也是用的這個開發(fā)工具來作為演示。
? ? ? ? 首先附上lombok的官網(wǎng),大家可以根據(jù)自己的開發(fā)工具進去自行選擇。

Android Studio 上的導入方法
文字總是那么蒼白無力,上圖吧。

File->Setting->plugins->點擊Browse->輸入Lombok->選擇Lombok plugins安裝,重啟
? ? ? ? ?重啟完成以后在自己的項目的Module:app下的Gradle下添加依賴,依賴咱們一般都是在官網(wǎng)選擇最新的。

添加依賴
? ? ? ? ?完事,配置這么多,徹底完成,怎么用呢?隨便創(chuàng)建一個實體類,只需要 在類的上邊加上@Data就好了,嗯哼?對,就這么一個簡單的操作,你再也不用寫那些get,set,toString,hascode以及無參數(shù)構(gòu)造方法等等了,總是你能想到的都應(yīng)該有,咱們試著調(diào)用一下看看?

創(chuàng)建實體類,記得在上邊加上@Data ? ?切記!切記!切記!

就是這么用,實體類中什么也沒寫,這邊確是這么方便的調(diào)用。簡單!
? ? ? ? ?當然,你如果感覺這個有點多,也可以選擇自己想要的一些方法,因為首次發(fā)現(xiàn),不是太了解,如果有什么其它用法,請自行嘗試!

也可以自己選擇自己想要的方法,如果需要帶有有參的構(gòu)造方法,個人親試要同時加上NoArgsConstructor 和 AllArgsConstructor.
總之多嘗試?。?!