LOMBOK使用记录
来源:互联网 发布:最好的源码下载网站 编辑:程序博客网 时间:2024/06/02 03:15
lombok简介
无意中发现的小工具lombok,非常方便。使用之后可以去掉JavaBean中的构造器、getter、setter、equals、hashcode、toString等方法。
lombok的官方地址:https://projectlombok.org/
lombok的Github地址:https://github.com/rzwitserloot/lombok
lombok是一个可以通过简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 Java 代码的工具,简单来说,比如我们新建了一个类,然后在其中写了几个字段,然后通常情况下我们需要手动去建立getter和setter方法啊,构造函数啊之类的,lombok的作用就是为了省去我们手动创建这些代码的麻烦,它能够在我们编译源码的时候自动帮我们生成这些方法。
lombok能够达到的效果就是在源码中不需要写一些通用的方法,但是在编译生成的字节码文件中会帮我们生成这些方法,这就是lombok的神奇作用。
lombok的安装
Intellij idea开发的话需要安装Lombok plugin,同时设置 Setting -> Compiler -> Annotation Processors -> Enable annotation processing勾选。
maven添加依赖
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.12</version> <scope>provided</scope></dependency>
lombok使用
lombok使用过程中主要是靠注解起作用的,官网上的文档里面有所有的注解,这里不一一罗列,只说明其中最常用的@Data。
import lombok.Data;@Datapublic class student{ int id; String name;}
对以上代码进行反编译:
public class studentextends { public int getId(); public void setID(int); public StringgetName(); public void setName(String); public boolean equals(java.lang.Object); public boolean canEqual(java.lang.Object); public int hashCode(); public java.lang.String toString();}
可以看到lombok已经自动生成getter、setter、equals等方法,不需要我们重新定义。
阅读全文
0 0
- 记录lombok的使用
- LOMBOK使用记录
- 【Lombok】lombok使用教程
- lombok 使用
- lombok使用
- lombok使用
- 使用lombok
- Lombok使用
- lombok使用
- Lombok使用
- lombok使用
- Lombok知识点记录 - @SneakyThrows
- eclipse中使用Lombok
- lombok的使用
- Lombok 的使用
- Lombok 安装与使用
- Eclipse中使用lombok
- lombok安装及使用
- Hive安装
- 最大子段和
- 【安卓随笔】引入OpenCV进行NDK开发之图片传递(案例:文字水印)
- java图形图像处理库 Thumbnails
- JAVA基础学习20171024-初识
- LOMBOK使用记录
- NKOJ 4252 数三角形(乱搞)
- 2017NOIP模拟赛 软件安装(tarjan缩点+树形dp)
- tflearn安装报错hdf5 is not supported on this machine
- Java8:forEach
- sizefof与strlen对比
- docker的常用命令(方便大家使用)
- 系统虚拟机管理
- Python OS模块常用方法