Lombok使用方法

资料 : 

  1.学习Spring Boot:(十五)使用Lombok来优雅的编码

  https://www.cnblogs.com/qnight/p/8997493.html

  2.Lombok介绍、使用方法和总结

  http://www.yuanrengu.com/index.php/20180324.html

  

Lombok能以简单的注解形式来简化java代码,提高开发人员的开发效率。

例如:

  开发中经常需要写的javabean,都需要花时间去添加相应的getter/setter,也许还要去写构造器、equals等方法,而且需要维护,当属性多时会出现大量的getter/setter方法

Lombok能通过注解的方式,在编译时自动为属性生成构造器、getter/setter、equals、hashcode、toString方法。出现的神奇就是在源码中没有getter和setter方法,但是在编译生成的字节码文件中有getter和setter方法。这样就省去了手动重建这些代码的麻烦,使代码看起来更简洁些。

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

@Data注解在类上,会为类的所有属性自动生成setter/getter、equals、canEqual、hashCode、toString方法,如为final属性,则不会为该属性生成setter方法。

  

原文地址:https://www.cnblogs.com/jiuya/p/11503726.html

时间: 2024-08-03 07:56:24

Lombok使用方法的相关文章

【转】Lombok介绍、使用方法和总结

链接:http://www.yuanrengu.com/index.php/20180324.html 1 Lombok背景介绍 官方介绍如下: Project Lombok makes java a spicier language by adding 'handlers' that know how to build and compile simple, boilerplate-free, not-quite-java code. 大致意思是Lombok通过增加一些“处理程序”,可以让ja

Lombok介绍、使用方法和总结

1 Lombok背景介绍 官方介绍如下: Project Lombok makes java a spicier language by adding 'handlers' that know how to build and compile simple, boilerplate-free, not-quite-java code. 大致意思是Lombok通过增加一些“处理程序”,可以让java变得简洁.快速. 2 Lombok使用方法 Lombok能以简单的注解形式来简化java代码,提高开

Java关于Lombok的介绍和用法

前言 what?你的 Java 代码中还充斥着大量的 set/get 方法? 我们在刚开始学习 Java 语言的时候讲过,面向对象的三大特征就是封装,继承,和多态.在 Java 中,要保证封装性,需要将成员变量私有化,对外提供 set/get 方法来访问,虽然现在的 IDE,像 eclipse,IDEA都提供了快捷键,来生成 set/get 方法,但是在做项目的时候,一个 JavaBean 往往会有很多的成员变量,一个变量对应两个方法,如果有10几个成员变量,那么会对应20多个方法,也许还要去写

使用Ant构建Android应用

2014年7月13日,下文中的ADT版本为adt-bundle-windows-x86_64-20140624. 上半年项目需要,开发一个基于Android SDK的应用,通过仔细学习Android SDK提供的build.xml文件,发现对Ant的认识上升到了一个新的高度,今天把项目中遇到的知识点记录下来. 创建build.xml Android SDK提供了从无到有创建安卓应用工程的命令,但我没有尝试过,所以没有使用经验.Android SDK里的工具功能很多.很强大,并且有详尽的帮助信息,

使用Spring框架入门一:基于XML配置的IOC/DI的使用

一.Spring框架 1.方法一:逐项导入基础依赖包: spring-core.spring-beans.spring-context.spring-expression 2.方法二:最简洁的导入,直接导入spring-context包: <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version&g

Spring全家桶之spring boot(三)

spring boot集成mybatis 众所周知,spring与springmvc可以无缝集成,而mybatis不是spring旗下的框架,因此需要进行配置,当然,这里的配置也是非常简单的. 1.首先我们需要创建一个数据库表: CREATE TABLE `learnmybatis`.`t_student` ( `id` INT NOT NULL AUTO_INCREMENT, `name` VARCHAR(20) NULL, `age` INT NULL, `score` DOUBLE NUL

@Data注解简化代码

1 Lombok背景介绍 官方介绍如下: Project Lombok makes java a spicier language by adding 'handlers' that know how to build and compile simple, boilerplate-free, not-quite-java code. 大致意思是Lombok通过增加一些“处理程序”,可以让java变得简洁.快速. 2 Lombok使用方法 Lombok能以简单的注解形式来简化java代码,提高开

使用这些idea插件让开发效率提高5倍

idea 有很多非常好用的插件,用好了这些插件能够极大的提高开发效率 插件用的好,bug 就追不上了我 ?? 0. idea 插件如何安装 打开 idea 的设置页面,选择 Plugins 选项即可搜索和安装插件 1. JRebel for IntelliJ 日常开发中,当你修改任意一个 java 文件时,tomcat 并不能将此文件的修改实时编译并反映到运行的项目中去,所以只能重启项目.这样做非常耗时和麻烦.使用 JRebel 之后只要选择 Bulid 中的 Build Project 选项即

lombok 介绍及基本使用方法

Lomboz是一个基于LGPL的开源J2EE综合开发环境的Eclipse插件,对编码,发布,测试,以及debug等各个软件开发的生命周期提供支持,支持JSP,EJB等.Lomboz是Eclipse的一个J2EE的插件,它将很多Java应用服务器.J2EE组件和Web应用开发集成到Eclipse中,可以帮助Java开发者使用Eclipse建立.测试.部署J2EE应用. 在http://www.blogjava.net/fancydeepin/archive/2012/07/12/lombok.ht