美文网首页
学习使用lombok

学习使用lombok

作者: Puny丶微芒 | 来源:发表于2018-10-22 10:38 被阅读0次

1.为什么会出现,解决了什么问题?

lombok是一个可以通过简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 Java 代码的工具,简单来说,比如我们新建了一个类,然后在其中写了几个字段,然后通常情况下我们需要手动去建立getter和setter方法啊,构造函数啊之类的,lombok的作用就是为了省去我们手动创建这些代码的麻烦,它能够在我们编译源码的时候自动帮我们生成这些方法。

lombok能够达到的效果就是在源码中不需要写一些通用的方法,但是在编译生成的字节码文件中会帮我们生成这些方法,这就是lombok的神奇作用。解决了代码过于冗长的问题

2.没有lombok之前该怎么做

要手动创建getter/setter方法、构造方法、运行时会出现空指针情况等

3.如何使用

安装

1).Intellij idea开发的话需要安装Lombok plugin,同时设置 Setting -> Compiler -> Annotation Processors -> Enable annotation processing勾选

2).可以到官网上下载最新的jar包,然后导入到项目里面。

3).Maven依赖添加

<dependencies>
    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <version>1.16.10</version>
    </dependency>
</dependencies>

使用

说明:lombok使用过程中主要是靠注解起作用的,官网上的文档里面有所有的注解 ,这里介绍几个常用的

@NonNull:可以帮助避免空指针
import lombok.NonNull;
    public class NonNullExample extends Something {
        private String name;  
        public NonNullExample(@NonNull Person person) {
        super("Hello");
        this.name = person.getName();
    }
}
@cleanup:自动化关闭流,相当于 jdk1.7 种的 try with resource
@Cleanup 
InputStream in = new FileInputStream(args[0]);
@Cleanup 
OutputStream out = new FileOutputStream(args[1]);

@Log :使用的是 java.util.logging.Logger ,直接使用 变量 log。

@Builder bulder 模式构建对象。

相关文章

  • SpringBoot学习笔记

    如何学习Lombock 为什么要使用Lombok? 使⽤了Lombok相关注解后(@Setter,@Getter,...

  • 学习使用lombok

    为什么要用lombok? 通过@Data注解的方式省去了我们平时开发定义JavaBean之后,生成其属性的构造器、...

  • 学习使用lombok

    1.为什么会出现,解决了什么问题? lombok是一个可以通过简单的注解的形式来帮助我们简化消除一些必须有但显得很...

  • 如何学习lombok

    如何学习lombok lombok为什么出现,解决了什么问题? 在项目中使用Lombok可以减少很多重复代码的书写...

  • lombok

    lombok的安装以及使用 什么是lombok 有什么好处 如何使用 IntelliJ IDEA 安装lombok...

  • 安装lombok

    使用lombok要先安装! 使用lombok要先安装! 使用lombok要先安装! 编译jar包后会自己找到相关的...

  • 如何在IntelliJ IDEA里使用Lombok、Thymel

    一. 如何学习Lombok 1. 为什么要使用Lombok? ● 能通过@Data等注解的形式自动生成构造器、ge...

  • 在IntelliJ IDEA里使用Lombok、Thymelea

    一. 如何学习Lombok 1. 为什么要使用Lombok? ● 能通过@Data等注解的形式自动生成构造器、ge...

  • Lombok学习笔记

    Lombok学习笔记 1. 介绍 作用:简化代码编写,提高开发效率 使用lombok之前先要在IDE上安装lomb...

  • lombok 插件使用技巧

    lombok @EqualsAndHashCode 注解的影响 Java中优雅的使用Lombok

网友评论

      本文标题:学习使用lombok

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