普及一个java快速开发的小工具-lombok

简介

1.lombok 是开源的代码生成库,是一款非常实用的小工具,我们在编辑实体类时可以通过lombok注解减少 getter、setter 等方法的编写,
  在更改实体类时只需要修改属性即可,减少了很多重复代码的编写工作。

idea 中lombok插件安装


普及一个java快速开发的小工具-lombok_第1张图片

普及一个java快速开发的小工具-lombok_第2张图片

idea 安装完成

在已经安装的清单里面已经有了
普及一个java快速开发的小工具-lombok_第3张图片

配置注解处理器

普及一个java快速开发的小工具-lombok_第4张图片

普及一个java快速开发的小工具-lombok_第5张图片

项目使用

新建项目demo-tool-lombok



普及一个java快速开发的小工具-lombok_第6张图片

普及一个java快速开发的小工具-lombok_第7张图片
项目创建完成
普及一个java快速开发的小工具-lombok_第8张图片

项目引入lombok 的jar包

大家注意下,我们idea中安装插件的意义只是本地开发的过程中,idea编译不会报错,可以认为是一个工具的支持
但是,我们在项目部署的过程中,class文件中如何出现get/set等方法,还是依赖于maven的jar包

    <dependency>
      <groupId>org.projectlombok</groupId>
      <artifactId>lombok</artifactId>
      <version>1.18.12</version>
    </dependency>

普及一个java快速开发的小工具-lombok_第9张图片

创建实体类(无需手动编译get/set等相关方法)

引入lombok插件之后,@Data注解就可以替代 相关的方法

package com.gaoxinfu.demo.tool.lombok.entity;

import lombok.Data;

/**
 * @Description:
 * @Author: gaoxinfu
 * @Date: 2020-09-01 15:33
 */
@Data
public class Emp {
     

    private String name;

    private String age;

    private String sex;

}

从左侧一栏,我们可以看到,尽管我们没有写get/set相关的方法,但是编译显示已经有了这些方法
普及一个java快速开发的小工具-lombok_第10张图片

你可能感兴趣的:(idea,lombok)