美文网首页Tool
使用Lombok 消除冗长的 java 代码

使用Lombok 消除冗长的 java 代码

作者: mkmonkey | 来源:发表于2018-04-22 13:39 被阅读24次

为何要使用Lombok

我们在开发过程中,通常都会定义大量的JavaBean,然后通过IDE去生成其属性的构造器、getter、setter、equals、hashcode、toString方法,当要增加属性或者对某个属性进行改变时,比如命名、类型等,都需要重新去生成上面提到的这些方法。这样重复的劳动没有任何意义,Lombok里面的注解可以轻松解决这些问题。

Lombok简介

Lombok是一个可以通过简单的注解形式来帮助我们简化消除一些必须有但显得很臃肿的Java代码的工具,通过使用对应的注解,可以在编译源码的时候生成对应的方法。官方地址:https://projectlombok.org/, github地址:https://github.com/rzwitserloot/lombok

lombok 安装

eclipse 安装 lombok

  1. 双击下载下来的 JAR 包安装 lombok
  2. eclipse / myeclipse 手动安装 lombok
  1. 将 lombok.jar 复制到 myeclipse.ini / eclipse.ini 所在的文件夹目录下
  2. 打开 eclipse.ini / myeclipse.ini,在最后面插入以下两行并保存:
    -Xbootclasspath/a:lombok.jar
    -javaagent:lombok.jar
  3. 重启 eclipse / myeclipse

IntelliJ IDEA安装方式

  1. 添加maven依赖
<!--lombok-->
<dependency>
  <groupId>org.projectlombok</groupId>
  <artifactId>lombok</artifactId>
  <version>1.16.18</version>
</dependency>
  1. idea中需要添加插件才能支持Lombok

lombok Plugin

image

lombok 注解

lombok 提供的注解不多,可以参考官方视频的讲解和官方文档。
Lombok 注解在线帮助文档:http://projectlombok.org/features/index.
下面介绍几个我常用的 lombok 注解:
@Data :注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toString 方法
@Setter:注解在属性上;为属性提供 setting 方法
@Getter:注解在属性上;为属性提供 getting 方法
@Log4j :注解在类上;为类提供一个 属性名为log 的 log4j 日志对象
@NoArgsConstructor:注解在类上;为类提供一个无参的构造方法
@AllArgsConstructor:注解在类上;为类提供一个全参的构造方法

相关文章

  • 使用Lombok 消除冗长的 java 代码

    为何要使用Lombok 我们在开发过程中,通常都会定义大量的JavaBean,然后通过IDE去生成其属性的构造器、...

  • Lombok安装(报错修复)

    什么是Lombok Lombok是一种JavaArchive(JAR)文件,可用来消除Java代码的冗长。通过在开...

  • Lombok框架集成及原理解析

    内容概要 Lombok简介 lombok是一个实用的第三方java工具,可以通过简单注解来精简代码达到消除冗长代码...

  • Java中优雅的使用Lombok

    Lombok简介及入门使用 Lombok 是一种 Java实用工具,可用来帮助开发人员消除Java的冗长,尤其是对...

  • lombok使用

    作用 Lombok是一种Java™实用工具,可用来帮助开发人员消除Java的冗长代码,尤其是对于简单的Java对象...

  • Lombok 使用小结

    Lombok 简介 Lombok 是一种 Java 实用工具,可用来帮助开发人员消除 Java 的冗长,尤其是对于...

  • Lombok的介绍与使用

    Lombok是啥? 一个java库,一个构建工具。通过简单的注解来实现精简代码,消除冗长代码和提高开发效率的目的。...

  • Android中消除Java冗长代码神器——Lombok

    简介 Android中经常需要建一些数据的实体类,然后实现它们的getter和setter的方法,虽然有JsonF...

  • 现阶段用到的jar包,日后继续添加

    1.Spring-context--核心bean工厂 2.Lombok 通过简单注解来精简代码达到消除冗长代码的目...

  • lombok总结

    1、lombok介绍及优点: 通过简单注解来精简代码达到消除冗长代码的目的它的优点是: 提高编码的效率、使代码...

网友评论

    本文标题:使用Lombok 消除冗长的 java 代码

    本文链接:https://www.haomeiwen.com/subject/qtxclftx.html