工程中要引入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吧