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

相关推荐
one year.几秒前
Linux:线程同步与互斥
java·开发语言
一 乐3 分钟前
旅游|内蒙古景点旅游|基于Springboot+Vue的内蒙古景点旅游管理系统设计与实现(源码+数据库+文档)
开发语言·前端·数据库·vue.js·spring boot·后端·旅游
YDS82911 分钟前
苍穹外卖 —— Spring Cache和购物车功能开发
java·spring boot·后端·spring·mybatis
苍老流年11 分钟前
1. SpringBoot初始化器ApplicationContextInitializer使用与源码分析
java·spring boot·后端
劲墨难解苍生苦11 分钟前
spring ai alibaba mcp 开发demo
java·人工智能
leonardee12 分钟前
Spring 中的 @ExceptionHandler 注解详解与应用
java·后端
不爱编程的小九九12 分钟前
小九源码-springboot103-踏雪阁民宿订购平台
java·开发语言·spring boot
共享家952713 分钟前
LRU 缓存的设计与实现
开发语言·c++
Elieal13 分钟前
Spring 框架核心技术全解析
java·spring·sqlserver
组合缺一14 分钟前
(对标 Spring)OpenSolon v3.7.0, v3.6.4, v3.5.8, v3.4.8 发布(支持 LTS)
java·后端·spring·web·solon