美文网首页
Java代码瘦身工具:Lombok

Java代码瘦身工具:Lombok

作者: 5946a9de5796 | 来源:发表于2018-04-05 11:57 被阅读37次

安装方法

为项目导入maven依赖

在pom中添加依赖:

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

为IDEA安装Lombok插件

在IDEA中想要使用Lombok还需要安装一个插件,打开Plugins,搜索并安装Lombok Plugin这个插件。


image

使用方法

自动添加get、set方法

在需要添加get和set方法的类中添加@Data注解,这个注解是包含了Getter、Setter和toString等注解,如果只需要其中之一的话也可以单独使用@Getter等注解。

这样就完成了,只需简单地添加一个注解,便可以使代码变得无比清爽。
看一下对比效果:

使用前:
已经去掉了很多换行,但还是给人一种非常臃肿的感觉。

@Entity
@DynamicUpdate
public class ProductCategory {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Integer categoryId;
    private String categoryName;
    private Integer categoryType;
    private Date updateTime;
    private Date createTime;

    public Integer getCategoryId() {
        return categoryId;
    }
    public void setCategoryId(Integer categoryId) {
        this.categoryId = categoryId;
    }
    public String getCategoryName() {
        return categoryName;
    }
    public void setCategoryName(String categoryName) {
        this.categoryName = categoryName;
    }
    public Integer getCategoryType() {
        return categoryType;
    }
    public void setCategoryType(Integer categoryType) {
        this.categoryType = categoryType;
    }
    public Date getUpdateTime() {
        return updateTime;
    }
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }
    public Date getCreateTime() {
        return createTime;
    }
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
    @Override
    public String toString() {
        return "ProductCategory{" +
                "categoryId=" + categoryId +
                ", categoryName='" + categoryName + '\'' +
                ", categoryType=" + categoryType +
                '}';
    }
}

使用后:

@Entity
@DynamicUpdate
@Data
public class ProductCategory {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Integer categoryId;

    private String categoryName;

    private Integer categoryType;

    private Date updateTime;

    private Date createTime;

}

不仅代码变得简洁清爽,日后在修改变量类型时,也不再需要一个一个去修改方法的返回类型,提高了编码效率。

相关文章

  • Java代码瘦身工具:Lombok

    安装方法 为项目导入maven依赖 在pom中添加依赖: 为IDEA安装Lombok插件 在IDEA中想要使用Lo...

  • lombok 简化 Java 代码

    lombok 简化 Java 代码 1.介绍 Lombok 是一种 Java 实用工具,可用来帮助开发人员消除 J...

  • Lombok框架集成及原理解析

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

  • lombok 注解简单介绍

    一、Lombok 的简单介绍和使用 Lombok是一个可以帮助我们简化 Java 代码编写的工具类,通过采用注解...

  • 使用lombok提升代码开发效率

    一、lombok介绍 lombok是一款为了简化代码而生的工具。按照java传统开发方式,我们每定义一个POJO,...

  • Spring Boot中使用lombok

    lombok是一种工具,提供了简单的注解来简化重复冗长的Java代码,用一次就会爱上他。 一、引入lombok 二...

  • 你有没有掉进去过这些 Lombok 的 “陷阱“

    Lombok 工具 Lombok 项目是一个 Java 库,它会自动插入编辑器和构建工具中,Lombok 提供了一...

  • lombok使用

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

  • lombok 注解

    lombok 注解 1. 什么是 lombok 注解 Lombok 是一种 Java™ 实用工具,可用来帮助开发人...

  • Lombok 学习笔记

    Java 冗长的代码是可能是Java语言自身最大的不足了,而Lombok正是为了弥补这一不足而流行的工具,Lomb...

网友评论

      本文标题:Java代码瘦身工具:Lombok

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