您现在的位置是:网站首页 > 心得技巧 > 编程技巧编程技巧

【原】lombok插件在eclipse和idea上的使用图文教程

不忘初心 不忘初心 2017-11-20 围观() 评论() 点赞() 编程技巧

简介:在写java实体类的时候,一堆属性都需要提供get、set方法,虽然手写很麻烦,但是开发工具帮我们提供了快捷方式,可以用来一键生成,无论是eclipse还是idea都可以做到,听起来很完美,但是在变量超级多,几十个几百个的时候,第一遍自动生成用起来非常爽,但是当后来维护有改动的时候,一不注意就改少了漏了,非常坑,这种细节性的问题,有时候找半天都看不出来。

在写java实体类的时候,一堆属性都需要提供get、set方法,虽然手写很麻烦,但是开发工具帮我们提供了快捷方式,可以用来一键生成,无论是eclipse还是idea都可以做到,听起来很完美,但是在变量超级多,几十个几百个的时候,第一遍自动生成用起来非常爽,但是当后来维护有改动的时候,一不注意就改少了漏了,非常坑,这种细节性的问题,有时候找半天都看不出来。

今天推荐给大家一个插件lombok,这款插件可以集成到项目中,在实体类中使用注解的方式来为我们自动生成get、set方法以及构造方法、toString方法,非常好用,而且体积也很小,只需要配置一下环境,导入一个jar包即可。

先来看一下之前的代码:

package com.wolffy.entity;

/**
 * Created by SongFei on 2017/11/20.
 */
public class User extends BaseEntity {

    private String account;
    private String passWord;
    private String nickName;
    private String description;

    public String getAccount() {
        return account;
    }

    public void setAccount(String account) {
        this.account = account;
    }

    public String getPassWord() {
        return passWord;
    }

    public void setPassWord(String passWord) {
        this.passWord = passWord;
    }

    public String getNickName() {
        return nickName;
    }

    public void setNickName(String nickName) {
        this.nickName = nickName;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }
}

再来看一下之后的代码:

package com.wolffy.entity;

import lombok.Getter;
import lombok.Setter;

/**
 * Created by SongFei on 2017/11/20.
 */
@Getter
@Setter
public class User extends BaseEntity {

    private String account;
    private String passWord;
    private String nickName;
    private String description;

}

怎么样,是不是精简了很多?

好处还不仅如此,精简代码是一方面,另一方面最重要的就是可以规避手误,比如说我们现在将account属性改为userName,字段改了,但是忘记更改get、set方法了,那调用的时候肯定就会出问题,但是我们使用lombok的get、set注解,那我们就只需要更改字段,而无需更改get、set方法了,它都会自动帮我们编译生成的。

先来教大家如何在eclipse上安装使用:

老规矩,我们还是去它官网下载插件,http://projectlombok.org/download,这个貌似需要翻一下墙,不然打不开,它的首页还特意提供了一个视频教程,大家可以去看一下,我这里直接进入到下载页

lombok插件在eclipse和idea上的使用图文教程

下载完了之后,我们直接将lombok.jar复制到eclipse的安装目录中

lombok插件在eclipse和idea上的使用图文教程

然后更改一下eclipse.ini文件,添加一行代码

-startup
plugins/org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.500.v20170531-1133
-product
org.eclipse.epp.package.jee.product
-showsplash
org.eclipse.epp.package.common
--launcher.defaultAction
openFile
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.8
-Dosgi.instance.area.default=@user.home/eclipse-workspace
-XX:+UseG1GC
-XX:+UseStringDeduplication
-Dosgi.requiredJavaVersion=1.8
-Xms256m
-Xmx1024m

-javaagent:lombok.jar

最后一行,就是我们需要添加的,“-javaagent:lombok.jar”,放到最下面就行,之后重启一下eclipse。

环境配置完毕,要想使用,在项目中还需要引用这个jar,如何引用jar包就不多说了,直接来一张效果图:

lombok插件在eclipse和idea上的使用图文教程

@Getter就是增加了get方法,@Setter就是增加了set方法,很简洁有没有!

eclipse的配置完了,下面我们来看一下idea的:

idea的配置就简单许多了,直接在线安装就好,进入到settings菜单,搜索进入到plugins菜单,在输入框中搜索lombok

lombok插件在eclipse和idea上的使用图文教程

这个搜索只是已经安装的插件,第一次是搜不出来的,直接点击下面红色框中的链接,到仓库中去找这个插件

lombok插件在eclipse和idea上的使用图文教程

下载这个插件不需要翻墙,只需要等待3分钟左右即可

lombok插件在eclipse和idea上的使用图文教程

直接点击install,完了之后,重启一下idea,接下来在项目中引用lombok.jar就不多说了,给个maven项目的pom引用代码

<dependency>
	<groupId>org.projectlombok</groupId>
	<artifactId>lombok</artifactId>
	<version>1.16.6</version>
</dependency>

好了,上述两个工具中使用lombok都讲解完毕了,大家快去试试吧!

eclipselombokIntelliJ IDEA

看完文章,有任何疑问,请加入群聊一起交流!!!

很赞哦! ()

文章评论

  • 请先说点什么
    人参与,条评论

请使用电脑浏览器访问本页面,使用手机浏览器访问本页面会导致下载文件异常!!!

雨落无影

关注上方公众号,回复关键字【下载】获取下载码

用完即删,每次下载需重新获取下载码

若出现下载不了的情况,请及时联系站长进行解决

站点信息

  • 网站程序:spring + freemarker
  • 主题模板:《今夕何夕》
  • 文章统计:篇文章
  • 标签管理标签云
  • 微信公众号:扫描二维码,关注我们