2分鐘配置集成編碼神器Lomok到AndroidStudio

簡介

之前在使用maven項目構建的Java項目中使用Lomok非常方便,能大幅提升編碼效率,省去POJO的get,set,構造方法,還能添加buidler模式,非常方便。
lombok官網

常用註解:

@NonNull 
參數校驗參數,能幫助避免空指針    

@Cleanup  
局部變量註解,自動使用對象的close() 方法(尤其是流對象)  
 
@Getter/@Setter 
自動生成成員變量的get,set  方法

@ToString  
添加好看的toString方法

@EqualsAndHashCode
添加equals,hashcode方法

@NoArgsConstructor, @RequiredArgsConstructor and @AllArgsConstructor
無參,全參

@Data
相當於一鍵添加如下註解:@ToString, @EqualsAndHashCode,@RequiredArgsConstructor, 所有成員變量的@Getter @Setter註解

@Builder 一鍵完成構建者模式

@Getter(lazy=true) 懶加載,第一次用到的時候纔會初始化

@Log  類註解,自動爲該類注入Logger對象

集成配置

現在需要寫Android項目了,發現AndroidStudio改版升級之後,原來的Apt方式已經沒有了,改爲annotationProcessor模式。
找了多篇博客,發現都是過時的,還是參考官網最靠譜。
下面的Lomok官網對安卓的環境構建說明:
https://projectlombok.org/setup/android

Android Studio 配置Lomok

1,安裝 lomok插件,這個很容易找,唯一要說的是需要重啓AS。
2,配置 module的 gradle依賴,如下

dependencies {
	compileOnly 'org.projectlombok:lombok:1.18.6'
	annotationProcessor 'org.projectlombok:lombok:1.18.6'
}
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NonNull;

@Data
@AllArgsConstructor
@NonNull
public class User {

    private String username = "xiaoming";

    private String phone = "13212345678";

}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章