0
点赞
收藏
分享

微信扫一扫

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

蛇发女妖 2022-07-13 阅读 28


简介

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

idea 中lombok插件安装

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


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

普及一个java快速开发的小工具-lombok_实体类_03


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

idea 安装完成

在已经安装的清单里面已经有了

普及一个java快速开发的小工具-lombok_jar包_05

配置注解处理器

普及一个java快速开发的小工具-lombok_实体类_06

普及一个java快速开发的小工具-lombok_jar包_07

项目使用

新建项目demo-tool-lombok

普及一个java快速开发的小工具-lombok_jar包_08


普及一个java快速开发的小工具-lombok_jar包_09


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

普及一个java快速开发的小工具-lombok_jar包_11


项目创建完成

普及一个java快速开发的小工具-lombok_jar包_12

项目引入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_实体类_13

创建实体类(无需手动编译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_实体类_14


举报

相关推荐

0 条评论