再也不用寫get,set,構(gòu)造函數(shù)了

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.

總之多嘗試?。?!

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

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

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