Maven项目中已经导入lombok.jar包但是使用@Data后仍提示无set/get方法 。原因是idea中没有安装lombok插件。场景:
Maven项目中已经导入了lombok.jar包
org.projectlombok
lombok
true
使用@Data注解
文章图片
但是使用set/get方法还是 :cannot resolve...
文章图片
解决办法:安装lombok 插件,然后重启一下就可以了。
【运维|SpringBoot项目使用@Data注解后,使用get set还是报错(原因找到了)】
文章图片
每次多了解一点:
@Data注解供了读写的方法, 还包含了 equals()、hashCode()、toString() 方法,所以不需要再加@toString注解@overrrid方法了。
此外:lombok 包还包含了其他的一些注解:
@Getter/@Setter : 注解在类上, 为类提供读写属性
@ToString : 注解在类上, 为类提供 toString() 方法
@Slf4j : 注解在类上, 为类提供一个属性名为 log 的 log4j 的日志对象
@Log4j : 注解在类上, 为类提供一个属性名为 log 的 log4j 的日志对象
推荐阅读
- 云原生微服务技术趋势解读
- 韵达基于云原生的业务中台建设 | 实战派
- python|8. 文件系统——文件的删除、移动、复制过程以及链接文件
- 运维|如何限制IP 通过 SSH连接服务器
- 运维|Linux 禁止用户或 IP通过 SSH 登录
- linux|apt update和apt upgrade命令 - 有什么区别()
- 服务器|用旧手机搭建服务器并实现内网穿透不需要root(本人亲测很多次最简单的一个)