idea 使用lombok

lombok官網java

工程中要引入lombok

    maven方式

<dependencies>
	<dependency>
		<groupId>org.projectlombok</groupId>
		<artifactId>lombok</artifactId>
		<version>1.16.20</version>
		<scope>provided</scope>
	</dependency>
</dependencies>

    gradle方式

compileOnly('org.projectlombok:lombok')

當咱們引入了以後,就能夠在類上使用@Data這類的註解,來省略掉getter和setter方法了,可是這時候你會發如今其餘地方調用的時候,並無getter,setter方法dom

 

這個地方setUserName無效,這是由於沒有安裝idea的lombok的插件maven

idea安裝idea插件

我這是安裝過的,沒安裝的時候是install,instsall完成以後重啓idea,這樣就能夠正常的使用lombok註解後的方法了ide

而後啓動程序,啓動的時候會發現另一個問題,又說是找不到符號。gradle

Error:(32, 14) java: 找不到符號
  符號:   方法 setUserName(java.lang.String)
  位置: 類型爲com.wtf.domain.User的變量 user1
idea

容許註解解析

 

這下再運行就搞定了,讓咱們愉快的使用lombok吧spa

相關文章
相關標籤/搜索