Idea插件之Lombok简化实体类settergetter *** 作

Idea插件之Lombok简化实体类settergetter *** 作,第1张

在使用Java语言开发时写实体类都需要写一大堆的setter/getter,属性一旦有修改、删除或增加需要重新生成或删除setter/getter,增加了很多繁琐的 *** 作。

为此有了Lombok后可以简化这些 *** 作:

使用注解:@Setter,@Getter,@ToString,@@RequiredArgsConstructor,@EqualsAndHashCode或@Data

不需要编写或生成get/set等方法

图示如下:

2.安装后需要添加依赖(pom.xml中)

问题:Intellij IDEA 中lombok未生效,从git拉取到本地的项目,大量实体类的Get Set方法报错.

出现上述问题的原因,大致分为以下几种:

1、lombok包依赖没有注入

解决方案:在pom文件中加入lombok包的依赖 (Maven仓库: https://mvnrepository.com/search?q=lombok )

<dependency>

<groupId>org.projectlombok</groupId>

<artifactId>lombok</artifactId>

<version>1.18.8</version>

</dependency>

2、lombok插件没安装

解决方案:在Intellij IDEA File-->Settings-->Plugins的Marketplace中搜索插件 lombok,然后Installed

3、Settings中没开启annotation processing

解决方案:在Intellij IDEA File-->Settings-->build,excecution,deployment-->compiler-->annotation processors勾选上 enable annotation processing

重启后问题完美解决lombok不生效的问题。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11438996.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存