lombok

lombok是一个实用的Java类库,能通过注解的形式自动生成构造器。getter/setter、equals、hashcode、toString等方法,并可以自动化生成日志变量,简化Java开发、提高效率。

导入依赖:

<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <optional>true</optional>
</dependency>

注解:

@Getter/@Setter:为所有属性提供get/set方法。

@ToString:会给类自动生成易阅读的toString方法。

@Data:提供了更综合的生成代码Getter+@Setter+@ToString+@EqualsAndHashCode)

@NoArgsConstructor:为实体类生成无参的构造器方法。

@AllArgsConstructor:为实体类生成除了static修饰的字段之外带有个参数的构造器方法。

lombok会在编译时,自动生成对应的java代码,使用lombok时,需要安装一个lombok插件(idea自带)。

相关推荐
Pandaconda2 分钟前
【计算机网络 - 基础问题】每日 3 题(十)
开发语言·经验分享·笔记·后端·计算机网络·面试·职场和发展
loveLifeLoveCoding3 分钟前
Java List sort() 排序
java·开发语言
草履虫·10 分钟前
【Java集合】LinkedList
java
AngeliaXue12 分钟前
Java集合(List篇)
java·开发语言·list·集合
世俗ˊ13 分钟前
Java中ArrayList和LinkedList的比较
java·开发语言
顶呱呱程序15 分钟前
2-100 基于matlab的水果识别
开发语言·matlab·边缘检测·水果识别·特征提取·matlab-gui
zhouyiddd17 分钟前
Maven Helper 插件
java·maven·intellij idea
攸攸太上25 分钟前
Docker学习
java·网络·学习·docker·容器
Milo_K33 分钟前
项目文件配置
java·开发语言
程序员大金37 分钟前
基于SpringBoot+Vue+MySQL的养老院管理系统
java·vue.js·spring boot·vscode·后端·mysql·vim