前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >idea代码简化神器:Lombok

idea代码简化神器:Lombok

作者头像
小诸葛
发布2020-04-14 15:47:29
6360
发布2020-04-14 15:47:29
举报
文章被收录于专栏:方法论

相信大家都有这样的经历,编写完一个实体类后,为这个实体类的每个属性添加setter和getter,当给类增加一个属性时,又要去给这个属性添加setter和getter方法,而且当修改某个属性名称后又要去修改对应的setter和getter方法,这样不仅使代码显得冗余而且还浪费时间。

Lombok插件就是解决这一问题的一款神器,Lombok能以简单的注解形式来简化java代码,提高开发人员的开发效率。例如:Lombok的一个@Data注解就可以替代一个类所有的setter和getter等方法,具体可见图1-1。

图1-1 Person类图

可以看到,在类上使用@Data这样一个注解之后,这个类就具有了所有属性的setter和getter方法,而且还包含了equals、toString等其他常见方法。

既然使用Lombok后是这样的方便,那么这款神器是怎么安装的呢?具体步骤如下:

1.依次点开idea的File->Settings->Plugins,然后在搜索框输入Lombok,然后点击Search in repositories,如图1-2所示。

图1-2 搜索Lombok

2.找到Lombok,点击Install下载安装,如图1-3所示。

图1-3 安装Lombok

3.安装完成后点击Restart重启idea,如图1-4所示。

图1-4 重启idea

重启后即可使用Lombok的注解简化代码的编写了,Lombok当然不只有@Data一个注解,它还有很多注解,例如:可以只给某一属性增加setter和getter方法的@Setter和@Getter注解、生成无参构造器、部分参数构造器、全参构造器的

@NoArgsConstructor,

@RequiredArgsConstructor,

@AllArgsConstructor

三个注解。

除此之外还有其他一些不常用的注解,相信通过这些注解可以极大简化我们的Java代码,提高开发效率!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-06-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 小诸葛的博客 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档