工程中要引入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方法
這個地方setUserName無效,這是因爲沒有安裝idea的lombok的插件
idea安裝idea插件
我這是安裝過的,沒安裝的時候是install,instsall完成之後重啓idea,這樣就可以正常的使用lombok註解後的方法了
然後啓動程序,啓動的時候會發現另外一個問題,又說是找不到符號。
Error:(32, 14) java: 找不到符號
符號: 方法 setUserName(java.lang.String)
位置: 類型爲com.wtf.domain.User的變量 user1
允許註解解析
這下再運行就搞定了,讓我們愉快的使用lombok吧