Maven项目中已经导入lombok.jar包但是使用@Data后仍提示无set/get方法 。原因是idea中没有安装lombok插件。
场景:
Maven项目中已经导入了lombok.jar包
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
使用@Data注解

但是使用set/get方法还是 :cannot resolve...

解决办法:安装lombok 插件,然后重启一下就可以了。

每次多了解一点:
@Data注解供了读写的方法, 还包含了 equals()、hashCode()、toString() 方法,所以不需要再加@toString注解@overrrid方法了。
此外:lombok 包还包含了其他的一些注解:
@Getter/@Setter : 注解在类上, 为类提供读写属性
@ToString : 注解在类上, 为类提供 toString() 方法
@Slf4j : 注解在类上, 为类提供一个属性名为 log 的 log4j 的日志对象
@Log4j : 注解在类上, 为类提供一个属性名为 log 的 log4j 的日志对象

本文详细介绍了在Maven项目中使用Lombok插件的常见问题及解决办法。当在项目中导入lombok.jar包并使用@Data注解后,如果遇到无法解析set/get方法的问题,通常是由于IDEA未安装Lombok插件所致。文章提供了正确的依赖配置方式,并指导如何安装Lombok插件,重启IDEA即可解决问题。
2956

被折叠的 条评论
为什么被折叠?



