去?Intellij idea ?官方論壇找到蔗坯,是Lombok插件沒有安裝,安裝Lombok 插件燎含,重啟Intellij idea 問題解決步悠!
注:這個(gè)問題的引發(fā),是由于自己Intellij idea 13 升級到 ?Intellij idea 15瘫镇,忘記安裝插件引起鼎兽!
先說一下lombok.jar中都有哪些注解
@EqualsAndHashCode:實(shí)現(xiàn)equals()方法和hashCode()方法?
@ToString:實(shí)現(xiàn)toString()方法?
@Data :注解在類上;提供類所有屬性的 getting 和 setting 方法铣除,此外還提供了equals谚咬、canEqual、hashCode尚粘、toString 方法?
@Setter:注解在屬性上择卦;為屬性提供 setting 方法?
@Getter:注解在屬性上;為屬性提供 getting 方法?
@Log4j :注解在類上郎嫁;為類提供一個(gè) 屬性名為log 的 log4j 日志對象?
@NoArgsConstructor:注解在類上秉继;為類提供一個(gè)無參的構(gòu)造方法?
@AllArgsConstructor:注解在類上;為類提供一個(gè)全參的構(gòu)造方法?
@Cleanup:關(guān)閉流 @Synchronized:對象同步 @SneakyThrows:拋出異常
以上刪除線標(biāo)注的是比較常用的注解
---------------------
插件在線安裝可能容易失敗泽铛,可自行本地去下載
1.首先找到插件包
插件包可以在兩個(gè)地方下載尚辑,分別是IDEA的官方插件倉庫和GitHub里lombok-intellij-plugin倉庫中的release包。
地址分別是:http://plugins.jetbrains.com/plugin/6317-lombok-plugin盔腔,網(wǎng)址打開后可以看到各個(gè)版本信息:
https://github.com/mplushnikov/lombok-intellij-plugin/releases杠茬,網(wǎng)址打開后同樣可以看到插件的版本信息:
這里的版本信息有什么用呢?肯定是對應(yīng)IDEA編輯器的版本了弛随,不同版本之間是無法安裝的瓢喉。
打開IDEA的安裝目錄可以看到IDEA的版本信息,如圖所示:
可以看到十三安裝的IDEA版本為2017.3.3舀透,因此需要安裝對應(yīng)的Lombok插件版本也是2017.3.3栓票。
這一步就不用細(xì)講了,在前文提到的倉庫中找到對應(yīng)版本的文件愕够,點(diǎn)擊下載即可走贪,比如我的版本是2017.3.3,那我就下載lombok-plugin-0.16-2017.3.3.zip文件就可以了链烈。
安裝完重啟并做如下配置