179. Spring Boot lombok安装+使用:idea篇

 

【视频 & 交流平台】

à SpringBoot视频

http://study.163.com/course/introduction.htm?courseId=1004329008&utm_campaign=commission&utm_source=400000000155061&utm_medium=share

à SpringCloud视频

http://study.163.com/course/introduction.htm?courseId=1004638001&utm_campaign=commission&utm_source=400000000155061&utm_medium=share

à Spring Boot源码

https://gitee.com/happyangellxq520/spring-boot

à Spring Boot交流平台

http://412887952-qq-com.iteye.com/blog/2321532

 

 需求缘起:

       在前面两篇篇幅中介绍了lombok以及在indowEclipse中如何安装Lombok。由于在工作中使用的是Mac电脑,开发工具是idea,所以在本篇文章介绍下Mac电脑idea的安装和使用。

 

版本说明

(1)spring boot: 1.5.8;
(2)lombok:1.16.20;
(3)操作系统:Mac
(4)开发工具:idea ultimate 2017.2

 

 

一、Lombok介绍

       在之前的两篇文章中已经对Lombok介绍过了,这里不过多进行陈述。

 

二、Lombokidea下的安装

       idea下安装lombok很简单,在idea工具中就能完成了,具体操作如下(注意idea的版本,版本不一样,菜单项名称不一样哦):

【打开idea软件】--在左上角的菜单【IntelLIJ IDEA--Preferences…--Plugins--点击【Browse repositories…--【在左上角搜索输入lombok--【选中Lombok Plugin--【在右边点击Install】,接下来根据提示进行操作就可以了。

 

三、Lombokidea下的使用

3.1 新增依赖

       在项目的pom.xml文件中新增lombok的依赖:

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

 

也可以指定版本号: <version>1.16.20</version>  

 

3.2 新增一个Girl实体类

1)未使用Lombok的代码

public class Girl {
       private int id;//主键.
       private String name;//姓名.
       private int age;//年龄,女孩的年龄怎么能随便告诉你呢!
       private double weight;//体重. 这个问女孩,女孩会 ̄へ ̄的.
       public int getId() {
              return id;
       }
       public void setId(int id) {
              this.id = id;
       }
       public String getName() {
              return name;
       }
       public void setName(String name) {
              this.name = name;
       }
       public int getAge() {
              returnage;
       }
       public void setAge(int age) {
              this.age = age;
       }
       public double getWeight() {
              return weight;
       }
       public void setWeight(double weight) {
              this.weight = weight;
       }
}

 

       在之前的代码中需要手动生成getter and setter代码。

2)使用Lombok的代码

import lombok.Data;
 
@Data
public class Girl {
       private int id;//主键.
       private String name;//姓名.
       private int age;//年龄,女孩的年龄怎么能随便告诉你呢!
       private double weight;//体重. 这个问女孩,女孩会 ̄へ ̄的.
}

 

       这是什么鬼,好干净好简单哦,这就是Lombok带给我们的。这里在也看不到长长的getter and setter方法了。

 

3.3 Girl调用

       那么使用Lombok之后的属性是否能被gettersetter呢?好想看看那个女孩的体重哦(你想看的不是体重吧,老实说是不是Cup Size),看下调用的代码:

 

Girl girl = new Girl();
girl.setId(1);
girl.setName("Angelababy");
girl.setAge(29);
girl.setWeight(45);//单位:千克
System.out.println("姓名:"+girl.getName()+",年龄:"+girl.getAge()+",体重:"+girl.getWeight());

 

 

       可以获取到,这样使用Lombok之后,就会使得代码变得清爽很多。对于Lombok到这里就结束了,但是Lombok的还需要大家自己去挖掘,这艰巨的任务还是留给你们吧,我还是去new girl()

 

 

猜你喜欢

转载自412887952-qq-com.iteye.com/blog/2408348
今日推荐