码迷,mamicode.com
首页 > 其他好文 > 详细

InteIIij IDEA 安装lombok使用详解

时间:2017-11-21 10:51:07      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:lsa   使用   public   jar   dep   ted   class   bsp   equals   

  项目中经常使用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使用详解

标签:lsa   使用   public   jar   dep   ted   class   bsp   equals   

原文地址:http://www.cnblogs.com/sixingyuan/p/7871853.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!