`

178.Spring Boot lombok:使用

阅读更多

 

【视频&交流平台】

à 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,还没有安装的小伙伴,需要先安装哦,不然没法体验Lombok带来的神奇效果。安装不是目的,使用才是硬道理,本篇就从使用的角度来介绍下。

版本说明

(1)spring boot: 1.5.8;
(2)lombok:1.16.18;

 

 

一、准备工作

1.1 安装Lombok

       具体的安装步骤,查看上一篇文章。

 

1.2 准备一个简单的spring boot项目

       随便拿一个spring boot项目,还不会的话,从spring boothello world开始吧。

 

二、spring boot中使用Lombok

2.1 新增依赖

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

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

 

 

2.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方法了。

 

2.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()

 

分享到:
评论

相关推荐

    lombok.jar(1.16.18版本)最新包

    1、下载Lombok.jar 2、双击运行Lombok.jar 数秒后将弹出一框,以确认eclipse的安装路径 3、确认完eclipse的安装路径后,点击install/update按钮,即可安装完成 4、安装完成之后,请确认eclipse安装路径下是否多了一...

    lombok 1.18.24

    - 在 DTO、POJO 类型上谨慎使用 Lombok,避免在业务逻辑复杂的类上滥用。 - 使用 `@Builder` 注解来创建构建者模式,方便构建复杂对象。 - 结合使用 `@Singular` 注解来处理集合类型的字段,简化集合的添加操作。...

    lombok 1.18.24 良心价

    lombok 1.18.24 lombok 1.18.24 lombok 1.18.24 lombok 1.18.24 lombok 1.18.24 lombok 1.18.24 lombok 1.18.24 lombok 1.18.24 lombok 1.18.24 lombok 1.18.24 lombok 1.18.24 lombok 1.18.24 lombok 1.18.24 ...

    lombok-1.16.20.jar

    Lombok是一款非常实用的Java开发工具,其主要目标是通过注解的方式简化JavaBean的编写工作,从而提高开发效率。...在实际开发中,Lombok与Spring框架、Hibernate等工具结合使用,能够进一步提升开发效率。

    lombok-1.18.20.jar

    lombok通过注解消除实际开发中的样板式代码 样板式代码:getter、setter方法,重写toString、equals方法等,这些代码没有什么技术含量,但是常常要写,因此得名。

    【IntelliJ IDEA】〖Lombok插件驱动jar包〗lombok1.18.16.jar

    【IntelliJ IDEA】〖Lombok插件驱动jar包〗lombok1.18.16.jar 我寻见一片海 碧蓝且耀着光 大片船只航行其上 都向着远方 Shared by Foriver_江河 © 1997-8023 江河 All Rights Reserved.

    lombok-1.18.12or1.18.8.zip

    2. **Gradle集成Lombok**: 在Gradle项目中使用Lombok,需要在build.gradle文件中添加Lombok的依赖,并且还需要在IDE中安装Lombok插件,确保编译器能够识别和处理Lombok注解。在Gradle中,依赖可能写为: ```groovy ...

    lombok-1.16.20-API文档-中文版.zip

    赠送jar包:lombok-1.16.20.jar; 赠送原API文档:lombok-1.16.20-javadoc.jar; 赠送源代码:lombok-1.16.20-sources.jar; 赠送Maven依赖信息文件:lombok-1.16.20.pom; 包含翻译后的API文档:lombok-1.16.20-...

    基于IDEA 2022.2.3的Lombok插件安装包

    基于IDEA 2022.2.3的安装Lombok插件(方法适用于IDEA2021及之后版本) 已修改安装包中的版本参数,对应idea版本为Build 222.4345.14 对应的安装方法地址:http://t.csdn.cn/UjF3k

    Spring Boot 2.x基础教程:使用MongoDB(csdn)————程序.pdf

    Spring Boot 2.x 教程中的MongoDB使用详解 MongoDB是一个流行的NoSQL数据库系统,设计为分布式存储,提供高性能和可伸缩性。它的数据结构以BSON(Binary JSON)为主,允许存储复杂的数据类型,特别适合Node.js应用...

    lombok-1.18.6-source.zip

    --------本是免费就应该免费(但官方不给免费)-------- 下载Lombok,版本为Lombok...最后重启eclipse并clean project(重新编译,已使用lombok功能的代码) --------本是免费就应该免费(但官方不给免费)--------

    2021.2.3idea安装lombok插件方法.zip

    在实际开发中,Lombok与各类ORM框架(如Hibernate、MyBatis)结合使用,可以进一步提升开发效率,减少样板代码。同时,Lombok的注解还有许多高级用法,如自定义getter和setter、只读属性、非空检查等,这些都需要在...

    idea2019.3+lombok.zip

    总结一下,Lombok 是一种简化 Java 开发的工具,而 "idea2019.3+lombok.zip" 压缩包提供了在 IntelliJ IDEA 2019.3 版本中使用 Lombok 的方法。安装 Lombok 插件后,IDE 能够理解和处理 Lombok 注解,从而提升开发...

    lombok-intellij-plugin-releasebuild_0.29-2019.3.zip

    Lombok插件则是针对IntelliJ IDEA等集成开发环境(IDE)的扩展,帮助开发者在IDE中无缝地使用Lombok功能。 标题中的“lombok-intellij-plugin-releasebuild_0.29-2019.3.zip”表明我们正在讨论的是Lombok插件的一个...

    lombok-plugin-0.30-2020.1.zip

    本文将详细探讨Lombok插件在IntelliJ IDEA 2020.1版本中的安装与使用。 首先,我们关注的是"Lombok-plugin-0.30-2020.1.zip"这个压缩包,这是专门为IntelliJ IDEA 2020.1版本定制的Lombok插件。Lombok插件的版本号...

    lombok-1.16.10-API文档-中文版.zip

    赠送jar包:lombok-1.16.10.jar; 赠送原API文档:lombok-1.16.10-javadoc.jar; 赠送源代码:lombok-1.16.10-sources.jar; 赠送Maven依赖信息文件:lombok-1.16.10.pom; 包含翻译后的API文档:lombok-1.16.10-...

    idea 2018.1.1离线安装 lombok插件,带有jar包及插件

    完成上述步骤后,你应该能够在IDEA中正常使用Lombok的注解,如`@Data`, `@Setter`, `@Getter`, `@ToString`等。尝试在类上添加这些注解,然后查看IDE是否自动生成了对应的方法。如果一切正常,你将在代码编辑器中...

    spring boot3+jpa+lombok+mapstruct实现的restful api例子

    在本项目中,"spring boot3+jpa+lombok+mapstruct实现的restful api例子"是一个集成多种技术的示例,旨在展示如何高效地构建RESTful API服务。下面将详细介绍这些关键技术及其相互间的配合。 1. **Spring Boot 3**:...

    SpringBoot多数据源配置(方式五:使用dynamic-datasource动态数据源插件).docx

    ### Spring Boot 多数据源配置(使用 dynamic-datasource 动态数据源插件) #### 一、多数据源背景及介绍 在 Spring Boot 应用开发过程中,开发者通常会为项目配置一个单一的数据源来执行数据库操作。然而,在某些...

    spring boot demo

    要使用 IDEA 开发 Spring Boot 项目,首先需要安装以下组件: 1. 安装最新版的 IntelliJ IDEA。 2. 安装 Spring Boot 插件:在 IDEA 的插件市场中搜索 "Spring Boot",选择合适的版本安装。 3. 安装 Lombok 插件:...

Global site tag (gtag.js) - Google Analytics