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,插件才能生效

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

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

相关文章

  • Spring AOP的使用详解

    Spring AOP的使用详解

    这篇文章主要介绍了Spring AOP的使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-05-05
  • 详解Spring Boot中@PostConstruct的使用示例代码

    详解Spring Boot中@PostConstruct的使用示例代码

    在Java中,@PostConstruct是一个注解,通常用于标记一个方法,它表示该方法在类实例化之后(通过构造函数创建对象之后)立即执行,这篇文章主要介绍了详解Spring Boot中@PostConstruct的使用,需要的朋友可以参考下
    2023-09-09
  • java实现两个线程交替打印的实例代码

    java实现两个线程交替打印的实例代码

    在本篇文章里小编给大家整理的是一篇关于java实现两个线程交替打印的相关知识点内容,有需要的朋友们参考下。
    2019-12-12
  • Java线程池大小的设置方法实例

    Java线程池大小的设置方法实例

    线程池的设置是有方法的,不是凭借简单的估算来决定的,这篇文章主要给大家介绍了关于Java线程池大小的设置方法,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2021-08-08
  • 通过Java组合问题看透回溯法

    通过Java组合问题看透回溯法

    今天给大家分享一道LeetCode算法题,题目不是很困难,但是从这到简单的题目我们可以分析出回溯算法的几个核心要点,感兴趣的可以了解一下
    2022-09-09
  • 浅谈java的接口和C++虚类的相同和不同之处

    浅谈java的接口和C++虚类的相同和不同之处

    下面小编就为大家带来一篇浅谈java的接口和C++虚类的相同和不同之处。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧,祝大家游戏愉快哦
    2016-12-12
  • SpringBoot中事务失效的原因详解

    SpringBoot中事务失效的原因详解

    这篇文章主要介绍了SpringBoot中事务失效的原因详解,spring中的事务是依赖AOP的,AOP是通过动态代理实现的,只有通过代理类访问的方法才能被拦截,需要的朋友可以参考下
    2023-10-10
  • springboot 集成activemq项目配置方法

    springboot 集成activemq项目配置方法

    这篇文章主要介绍了springboot 集成activemq项目配置方法,e-car项目配置通过引入activemq依赖,本文结合实例代码给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧
    2024-04-04
  • SpringMVC RESTFul及REST架构风格介绍

    SpringMVC RESTFul及REST架构风格介绍

    这篇文章主要为大家介绍了SpringMVC RESTFul及REST架构风格介绍,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05
  • Mybatis-Plus实现只更新部分字段的数据

    Mybatis-Plus实现只更新部分字段的数据

    这篇文章主要介绍了Mybatis-Plus实现只更新部分字段的数据,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-06-06

最新评论