lombok插件安装以及其常用注解

蒋云*

java,Lombok

项目描述

Lombok是一款Java开发插件可以通过其定义的一些注解来消除工程中繁琐的代码和重复构建,诸如hashCode和equals这样的方法以及各种业务对象模型的accessor和ToString等方法。对于这些方法,它能够在编译源代码期间自动生成。

上传时间

2023.02.21

浏览人数

462人
蒋云*
河南省三门峡市义马市
Hot:1033

关于Lombok简单来说

·是一个Java库,可以自动插入到编辑和构建工具中,增强java的性能。

·最实用的地方:可以省略pojo中的繁琐的get/set等方法。

具体安装如下:

一、添加依赖

<dependency>

     <groupId>org.projectlombok</groupId>

     <artifactId>lombok</artifactId>

     <version>1.16.20</version>

     <scope>provided</scope>

</dependency>

二、安装插件

依次选择:File => Settings => Plugins => Macketplace,输入Lombok,然后点击Install

(我这里已经下载过了,未下载点击install安装后重启idea即可!)

lombok插件安装以及其常用注解

三、使用

@Getter/@Setter: 作用类上,生成所有成员变量的getter/setter方法;

                       作用于成员变量上,生成该成员变量的getter/setter方法。

@ToString: 作用于类,覆盖默认的toString()方法

@EqualsAndHashCode: 作用于类,覆盖默认的equals和hashCode

@NoArgsConstructor:生成无参构造器

@AllArgsConstructor:生成全参构造器

@RequiredArgsConstructor:生成包含final和@NonNull注解的成员变量的构造器;

@Data: 作用于类上,注解集合,使用它相当于使用下列注解:

@ToString 

@EqualsAndHashCode 

@Getter 

@Setter 

@RequiredArgsConstructor

@Builder: 作用于类上,将类转变为建造者模式

@Log: 作用于类上,生成日志变量

具体使用如下图所示:比如这样的一个pojo对象当其添加Lombok注解后便大大提高了开发效率:

lombok插件安装以及其常用注解



蒋云*

5分

很细致的文档
Django 天津Java培训 天津Java培训班 天津Java培训哪家好?天津Java培训机构 java python ajax 天津Java培训 天津Java培训班 天津Java培训班管用吗 天津Java培训班哪家好 Java 天津Java培训 Java培训 天津编程培训 Java Java培训班 Eclipse Tomcat Git 天津Java培训 Java培训 天津编程培训 Java Java培训班 Eclipse MyEclipse IntelliJ IDEA 天津Java培训 Java培训班 Java开发 Java 天津Java开发培训 Eclipse MyEclipse 天津Java培训 天津Java开发培训 天津Java培训班 Eclipse MyEclipse 天津Java培训 天津Java开发培训 天津Java培训班 Java开发培训 C/C++ Java Python 天津Java培训 天津Java开发培训 天津Java培训班 Java开发培训 C/C++ Java Python 天津Java培训 天津Java开发培训 天津Java培训班 Java开发培训 C/C++ Java Python 天津Java培训 天津Java开发培训 天津Java培训班 Java开发培训 C/C++ Java Python 天津Java培训 天津Java开发培训 天津Java培训班 Java开发培训 C/C++ Java Python 天津Java培训 天津Java开发培训 天津Java培训班 Java开发培训 Java python web前端 天津Java培训 天津Java 培训班 天津Java培训机构 天津Java开发培训 Editplus ltraEdit Eclipse 天津Java培训 天津Java培训班 Java开发培训 Java培训机构 ps ai 天津Java培训 天津Java培训班 天津Java培训机构 Java培训 Java开发培训 java python web 天津Java培训 天津Java培训机构 天津Java培训班 天津Java培训学校 java python web 天津Java培训 天津Java培训机构 天津Java培训学校 天津Java培训哪家好 Java python web 天津Java培训 天津Java培训学校 Java python web 天津Java培训 天津Java 开发培训 天津Java开发培训机构 java python web 天津Java培训 天津Java培训机构 Java培训班 天津Java培训学校 Java python web 天津Java培训 天津Java培训班 天津Java培训机构 Java培训 Java python web 天津Java培训 天津Java培训机构 天津Java培训班 Java培训 java web python 天津Java培训 天津Java培训班 天津Java培训学校 Java培训机构 Java培训 java python web 天津Java培训 天津Java培训机构 Java培训 天津Java培训学校 java python web 天津Java培训 天津Java培训班 天津Java培训机构 Java培训学校 java python web 天津Java培训 天津Java培训班 天津Java培训学校 Java培训 java python web 天津Java培训 天津Java配训学校 Java培训 java web python 天津Java培训 天津Java培训班 Java培训机构 Java培训 Java python web 天津Java培训 天津Java培训班 天津Java培训机构 Java培训 java python web 天津Java培训 天津Java培训班 天津Java培训机构 java python web 天津Java培训 天津Java培训班 天津Java培训机构 Java web python 天津Java培训 天津Java培训学校 Java培训 java web python 天津Java培训 天津Java培训机构 Java培训 java web python 天津Java培训 天津Java培训机构 Java培训 java web python 天津Java培训 天津Java培训机构 Java培训 java web python 天津Java培训 天津Java培训班 Java培训 java web python 天津Java培训 天津Java培训班 Java培训机构 java python web 天津Java培训 天津Java培训哪家好
蒋云*    1033 河南省三门峡市义马市 设计师杨冰是女孩 1997.**.**
本网站已在中国版权保护中心登记了美术作品著作权与软件著作权违者将依法追究责任,特此声明! | Copyright©2013-2022,zhuzuoji.com | 诚筑说培训学校(天津)有限公司内容支持 | 电话:400-026-7117 | 京ICP备17020986号-5