一、這玩意能夠幫助咱們自動實現set、get方法,實現過程有兩處,只要理解了這兩處,對其實際工做如何使用就很是簡單了app
二、第一點就是編譯過程,好比使用gradle build 等編譯工具進行編譯時,會在加有lombok相關注解的類上,對其屬性進行set、get方法的生成;第二點就是,若是隻在編譯下才生成。須要注意的是開發環境下默認是不識別@data註解的,因此須要單獨集成插件。集成的話能夠在線安裝,百度出來的幾乎千篇一概。我這裏說一下下載插件集成方式,以idea爲例子。ide
三、百度搜索lombok官網進去後:以idea爲例子工具
下一步:gradle
下一步:ui
注意上面一部分下拉是有社區商業版本區分,注意別選錯了。下載結束後在idea的setting中有一個選項是從disk中安裝,此時選擇下載好的便可。而後重啓idea,本項目中使用了@mapper註解,在重啓後提示讓自動應用項目,具體信息記不清了,此時不要選擇自動。關閉便可。idea
四、引入jar包插件
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.18</version>
<scope>provided</scope>
</dependency>
blog
五、類上加@data@EqualsAndHashCode(callSuper=true)@dynamic註解,其餘註解請自行百度開發
六、這樣同時在開發環境與打包時均實現不手動寫set、get方法。get