InteIIij IDEA 安装lombok使用详解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了InteIIij IDEA 安装lombok使用详解相关的知识,希望对你有一定的参考价值。

  项目中经常使用bean、entitiy等类,绝大部分中都需要使用set,get,equals,hashCode、toString等方法,虽然IDEA、eclipse都有自动生成这些方法的跨借鉴,但每次修改、增加、删除bean的相关属性,需要重新增加或删除get/set等方法,给代码维护增加负担。而使用lombok则可以减少这些get/set方法的维护成本。

使用lombok注解(@Setter,@Getter,@ToString,@@RequiredArgsConstructor,@EqualsAndHashCode或@Data)之后,就不需要编写或生成get/set等方法,很大程度上减少了代码量。故强烈建议项目中使用lombok,去掉bean中get、set、toString、equals和hashCode等方法的代码。

一、实战

  1.安装lombok插件

   具体流程

    1.1技术分享图片 搜索Lombok Plugin插件,点击Install安装技术分享图片

 

  2.lombok的maven依赖JAR包 

<!-- lombok -->
<dependency>
   <groupId>org.projectlombok</groupId>
   <artifactId>lombok</artifactId>
   <scope>provided</scope>
</dependency>

  

  3.使用示例代码

package com.lombok.demo;  
  
  
import lombok.EqualsAndHashCode;  
import lombok.Getter;  
import lombok.Setter;  
import lombok.ToString;  
  
/** 
 * Created by liuhaojie on 2017/11/21. 
 */  
@Setter  
@Getter  
@ToString  
@EqualsAndHashCode  
public class User {  
  
    private String name;  
    private int age;  
    private String male;  
    private String studentNo;  
}  

  

  4.分析

  如果没有使用@Setter注解,不生成set方法,则编码时无法调用setName等方法,使用了@Setter注解,User类中就可以省去生成set/get等方法了,省去set/get等方法的生成,减少的代码的编写量。

   另外@Data注解的作用相当于 @Getter @Setter @RequiredArgsConstructor @ToString @EqualsAndHashCode的合集。

 

以上是关于InteIIij IDEA 安装lombok使用详解的主要内容,如果未能解决你的问题,请参考以下文章

idea安装Lombok及使用介绍

Idea安装lombok插件及使用

IntelliJ idea安装lombok

IDEA 安装lombok及使用详解

Intellij IDEA 安装lombok及使用详解

idea 安装 lombok插件