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自带)。

相关推荐
蜡台7 小时前
IDEA 一些 使用配置和插件
java·ide·intellij-idea
三道渊8 小时前
进程通信与网络协议
开发语言·数据库·php
磊 子8 小时前
redis详解2
java·spring boot·redis
白露与泡影8 小时前
Java面试题库及答案解析(2026版)
java·开发语言·面试
疯狂成瘾者8 小时前
Chroma向量数据库
开发语言·数据库·c#
程序员阿明8 小时前
spring boot3 集成jjwt(java-jwt)版本的
java·spring boot·python
我是唐青枫8 小时前
C#.NET Monitor 与 Mutex 深入解析:进程内同步、跨进程互斥与使用边界
开发语言·c#·.net
bbq粉刷匠8 小时前
Java--剖析synchronized
java·开发语言
ou.cs8 小时前
c# 信号量和锁的区别
开发语言·c#
ayt0078 小时前
Netty AbstractNioChannel源码深度剖析:NIO Channel的抽象实现
java·数据库·网络协议·安全·nio