在實際的java項目中咱們建立的全部pojo類幾乎都要爲屬性添加set/get/toString等相關方法,全部的日誌記錄相關類可能都要建立日誌等對象,這些樣板代碼既沒有技術含量,又影響着代碼的美觀,同時重複的編碼過程會在無形中加大咱們的工做量。 此時Lombok應運而生。java
Lombok是一個第三的Java庫,它會自動插入編輯器和構建工具中,Lombok提供了一組有用的註釋,用來告訴編譯過程當中的編譯工具,在源代碼編譯成字節碼的過程當中,在字節碼中添加一些量樣板代碼。segmentfault
第一步:打開idea的設置窗口,找到plugins菜單,搜索lombok進行安裝,如圖所示:maven
第二步:啓動註解處理,如圖所示:編輯器
第三步:重啓idea(可選,有的idea版本須要)。ide
本身百度嘗試。工具
第一步:添加lombok依賴。單元測試
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <scope>annotationProcessor</scope> </dependency>
第二步:在類上應用lombok註解。測試
@Data @NoArgsConstructor @AllArgsConstructor public class Goods { private Long id; private String name; private String remark; private Date createdTime; }
第三步:編寫單元測試類檢測Lombok註解應用編碼
@Slf4j @SpringBootTest public class GoodsTests{ @Test void testGoods(){ Goods g=new Goods(); g.setId(100L); g.setName("Lombok"); log.info("id的值爲{}",g.getId()); log.info("name的值爲{}",g.getName()); } }
本小節主要對lombok作了一個分析,安裝和配置,並結合實際項目講解了lombok的應用場景及具體應用過程。idea