lombok 找不到get/set方法的原因及分析

 更新时间:2022年06月20日 09:33:32   作者:fostlin  
这篇文章主要介绍了lombok 找不到get/set方法的原因及分析,具有很好的参考价值,希望对大家有所帮助。

lombok 找不到get/set方法原因

eclipse使用条件

一、项目lib里面有lombok.jar包

二、MyEclipse根目录myeclipse.ini 文件添加两行:

-Xbootclasspath/a:E:\MyEclipse 2017 CI\lombok\lombok-1.16.20.jar 

-javaagent:E:\MyEclipse 2017 CI\lombok\lombok-1.16.20.jar 

idea 使用条件

一、安装lombok插件:步骤:File ——》Settings——》Plugins.    搜索lombok,点击安装install。然后会提示重启,重启。

二、项目添加 lombok 依赖

<dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <optional>true</optional>
        </dependency>

lombok导入后,无法生成get/set方法

lombok 简介

Lombok是一个插件,提供了简单的注解的形式来帮助我们简化一些必须有,但显得很臃肿的 java 代码,提高编码效率,使代码更简洁

Lombok能通过注解的方式,在编译时自动为属性生成构造器、getter/setter、equals、hashcode、toString方法

出现问题

通过导入lombok的包,并通过@Data注解自动生成User类中各项属性的get和set方法

import lombok.Data;
//生成对应属性的get和set方法
@Data
public class User {
    private Integer id;
    private String username;
    private String email;
    private String phone;
}

结果通过 . 运算,无法调用相应的方法

参考他人的博客,发现导包之前需要安装好对应的插件,否则会导包失败

采用,File -->Setting -->Plugins 线上搜索的方式,结果如下图,

一直搜不到,原因是自己的IDEA版本与当前插件不兼容,因此搜索不到,解决方法有二:1. 换IDEA 2. 找适合的插件

果断选后者, 我的IDEA版本是2020.1

通过查找资料,获得lombok的链接如下:Lombok Github链接

往下滑,找到适合自己的版本

下载,解压,将解压后的文件夹放到IDEA安装路径下的 plugins 文件夹中

离线安装

进入设置页面,按照下面的方式,选择从 本地磁盘安装

找到插件的所在路径,选中 .jar 文件

点击Apply,再点击右上角的Restart IDE,重启IDEA,插件才能生效

重启后,再使用 . 运算,可以弹出相应的方法,结果如下图

问题解决,记录一下!以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java数组的遍历与求和知识点

    Java数组的遍历与求和知识点

    本篇文章给大家总计了Java数组的遍历与求和的知识点以及需要注意的地方,需要的朋友参考学习下。
    2018-02-02
  • Spring集成jedis的配置与使用简单实例

    Spring集成jedis的配置与使用简单实例

    今天小编就为大家分享一篇关于Spring集成jedis的配置与使用简单实例,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • 使用java NIO及高速缓冲区写入文件过程解析

    使用java NIO及高速缓冲区写入文件过程解析

    这篇文章主要介绍了使用java NIO及高速缓冲区写入文件过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • Java和scala实现 Spark RDD转换成DataFrame的两种方法小结

    Java和scala实现 Spark RDD转换成DataFrame的两种方法小结

    今天小编就为大家分享一篇Java和scala实现 Spark RDD转换成DataFrame的两种方法小结,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • 浅析Java常用API(Scanner,Random)匿名对象

    浅析Java常用API(Scanner,Random)匿名对象

    这篇文章主要介绍了Java常用API(Scanner,Random)匿名对象,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • Java Runtime类详解_动力节点Java学院整理

    Java Runtime类详解_动力节点Java学院整理

    Runtime类封装了运行时的环境。每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够与其运行的环境相连接。下面通过本文给大家分享Java Runtime类详解,需要的朋友参考下吧
    2017-04-04
  • springmvc处理模型数据Map过程解析

    springmvc处理模型数据Map过程解析

    这篇文章主要介绍了springmvc处理模型数据Map过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-01-01
  • idea启动多个SpringBoot服务实例的最优解决方法

    idea启动多个SpringBoot服务实例的最优解决方法

    启动SpringBoot项目其实就是启动Tomcat等服务容器,只要这个端口不同就能启动多个服务实例了,本文主要介绍了idea启动多个SpringBoot服务实例的最优解决方法,感兴趣的可以了解一下
    2024-05-05
  • 控制台显示java冒泡排序流程示例

    控制台显示java冒泡排序流程示例

    这篇文章主要介绍了控制台显示java冒泡排序流程示例,需要的朋友可以参考下
    2014-03-03
  • java生成验证码步骤归纳总结

    java生成验证码步骤归纳总结

    这篇文章主要为大家详细介绍了java生成验证码的步骤总结,需要的朋友可以参考下
    2017-04-04

最新评论