您现在的位置是:网站首页 > 心得技巧 > 编程技巧编程技巧
【原】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.jar复制到eclipse的安装目录中
然后更改一下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包就不多说了,直接来一张效果图:
@Getter就是增加了get方法,@Setter就是增加了set方法,很简洁有没有!
eclipse的配置完了,下面我们来看一下idea的:
idea的配置就简单许多了,直接在线安装就好,进入到settings菜单,搜索进入到plugins菜单,在输入框中搜索lombok
这个搜索只是已经安装的插件,第一次是搜不出来的,直接点击下面红色框中的链接,到仓库中去找这个插件
下载这个插件不需要翻墙,只需要等待3分钟左右即可
直接点击install,完了之后,重启一下idea,接下来在项目中引用lombok.jar就不多说了,给个maven项目的pom引用代码
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.6</version>
</dependency>
好了,上述两个工具中使用lombok都讲解完毕了,大家快去试试吧!
看完文章,有任何疑问,请加入群聊一起交流!!!
很赞哦! ()
相关文章
- 在Mac系统中安装Eclipse踩坑记录
- Mac系统Eclipse2018-12版本安装包下载
- Eclipse历史旧版本官网下载图文教程
- IntelliJ IDEA 2024.2发布之后强推新UI,如何恢复老的经典UI界面
- Uninstall hasn't detected folder of intelli] lDEA installation. Probablyuninstall.exe was moved from the installation folder.
- 公众号CPS变现新宠:微赚淘客查券返利机器人,开启智能省钱赚钱新时代
- 高返利优惠券公众号推荐
- 返利公众号可信吗安全吗?返利机器人哪个佣金高?
- 唯品会购物返利公众号大揭秘:哪些真正好用的返利公众号?
- 饿了么优惠券免费领取:哪些公众号值得推荐?
标签云
猜你喜欢
- IntelliJ IDEA 2019.2已经可以利用补丁永久破解激活了
- IntelliJ IDEA 2019.3利用补丁永久破解激活教程
- IntelliJ IDEA高版本最灵活的永久破解激活方法(含插件激活,时长你说了算)
- Jetbrains全家桶基于ja-netfilter的最新破解激活详细图文教程
- IntelliJ IDEA 2022.1永久破解激活教程(亲测可用,持续更新)
- 分享几个正版 IntelliJ IDEA 激活码(破解码、注册码),亲测可用,持续更新
- ja-netfilter到底需不需要mymap,2021.3.2版本激活失效?
- 如何激活idea2022.1及以上版本中的插件(亲测可用)
- 【史上最全】IntelliJ IDEA最新2022.1版本安装和激活视频教学(含插件)
- IntelliJ IDEA 2022.2 版本最新2099年永久激活方法,亲测可用,也可以开启新UI了。
站点信息
- 网站程序:spring + freemarker
- 主题模板:《今夕何夕》
- 文章统计:篇文章
- 标签管理:标签云
- 微信公众号:扫描二维码,关注我们