Intellij IDEA中lombok包setter / getter方法失效

一. 问题描述:Gitlab上clone工程到IDEA后,代码中Entity类的getter / setter方法编译报错,检查了pom.xml文件,有lombok依赖,Entity类上也有@Data注解并能编译成功,如下:

二. 解决方法:

1.联网情况下,在线安装lombok插件:

2.由于公司的项目是基于华为云桌面开发,并且不能联网,无法在线安装lombok插件,需要在云桌面外下载lombok插件,复制到云桌面的disk,IDEA从disk上导入安装:

这里要选择zip文件,根据提示重启IDEA即可

如果选择jar文件会安提示加载失败

附:lombok下载地址:https://www.projectlombok.org/download

原文地址:https://www.cnblogs.com/ang-r/p/10840413.html

时间: 2024-07-29 19:53:44

Intellij IDEA中lombok包setter / getter方法失效的相关文章

黑马程序员_Objective C中的@property 与 @synthesize 快速生成setter getter方法

<a href="http://www.itheima.com"target="blank">ASP.Net+Unity开发</a>.<a href="http://www.itheima.com"target="blank">.Net培训</a>.期待与您交流! 一般来说在一个类中 成员变量是会有setter 跟getter方法的. 如果每一个成员变量的setter 跟gett

IntelliJ IDEA 中自动生成 serialVersionUID 的方法

as, idea plugin中搜如下关键字,并安装该插件: GenerateSerialVersionUID 如上图所示,创建一个类并实现Serializable接口,然后按alt+Enter键,即可收到提示,然后选择SerialVersionUID: 如上图所示,显然我们已经利用 IntelliJ IDEA 中自动生成serialVersionUID啦! 详述 IntelliJ IDEA 中自动生成 serialVersionUID 的方法 https://blog.csdn.net/qq_

使用lombok时@Setter @Getter无效

原文链接 : https://blog.csdn.net/marion158/article/details/87893480 lombok是一个帮助简化代码的工具,通过注解的形式例如@Setter @Getter,可以替代代码中的getter和setter方法,虽然eclipse自带的setter.getter代码生成也不需要我们手动的去敲写,但是使用@Setter @Getter这样的注解,能够使我们的代码看上去更加的简洁.优雅.lombok下有许多常用注解,这里主要讲@Getter和@Se

oc总结第三讲 setter getter 方法 点运算符

本次总结oc中成员变量赋值赋值方法----settet.getter命名方法   点运算符 1.settet.getter命名方法 为对象中的某个实例变量赋值的方法称为修改方法,用来修改对象的状态这类修改方法称为setter 另外对应的取之方法称为getter 命名习惯 -setter方法根据所更改的变量名称来命名      例如   变量名为age   则为setAge -getter方法根据所取得的变量名称来命名      例如   变量名为age,直接为age即可 2.点运算符命名方法 点

Setter/Getter方法

Setter 方法: 作用:设置成员变量的值 写法: 1.setter方法一定是对象方法 2.一定没有返回值 3.一定有参数,参数类型与成员变量的类型一致,参数名称为成员变量去掉下划线 4.方法名称以set开头,set后面跟的是成员变量去掉下划线,并首字母大写 Getter方法: 作用:获取成员变量的值 写法: 1.getter方法一定是对象方法 2.一定有返回值,返回值类型与成员变量的类型一致 3.一定没有参数 4.方法名称为成员变量去掉下划线 setter/getter方法的好处: 1.解决

深入了解JavaBean规范中的属性名和setter/getter方法

JavaBean规范文档:http://download.oracle.com/otndocs/jcp/7224-javabeans-1.01-fr-spec-oth-JSpec/ 关于属性名的部分: Utility method to take a string and convert it to normal Java variable name capitalization. This normally means converting the first character from u

网络编程中粘包的处理方法

写在前面的话:因为自己是才解除网络编程,在工作中第一次遇到粘包问题,我还不知道它是叫粘包问题,所以被整的晕头转向,百思不得其解,自己的代码到底哪里出了问题,最后只能单步调试程序才发现接收方接收到的数据并不一定是按自己设想那样,一次接收整个数据包,当时就想到用文件长度来判断是否接收完文件,之后读了UNP才知道是粘包问题.记录以下当时自己的处理方法. 面对网络编程中的发送文件时的粘包问题,我的处理方法是在要发送文件前,首先发送文件的长度,获取的文件长度是UlongLong类型的整数,发送 时需要转换

python中不同包之间调用方法、

在pycharm中... 当两个py文件在同一个文件夹下的时候.直接from 文件名 import *  即可 当两个文件在不同的文件夹下的时候.需要在文件中加入 _init_.py 文件.里面可以什么也不用写.但是需要有这个文件. 然后 import 文件夹名.py文件名  import  *  就可以调用不同文件夹下的 A文件夹 B文件夹 _init_.py D.py c.py e.py c中导入e: from e import * c中导入D: from B文件夹.D import * D

关于在jquery动态修改css,html中,mouseenter,mouseleave,click等方法失效的处理