Lombok依赖
1. 介绍
Lombok依赖可在编译时,自动添加JavaBean结构。例如常用的getter、setter、toString、构造器和equals等方法。
2. 导入(pom.xml)Maven依赖:
<!-- lombok 可自动添加javaBean结构 --> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.24</version> </dependency>
3. 在实体类内添加注解:
@Data // 等价于(@Setter、@Getter、@RequiredArgsConstructor、@ToString、@EqualsAndHashCode) @AllArgsConstructor // 产生有参构造 @NoArgsConstructor // 产生无参构造 public class User { private int id; private String username; private String password; private String phone; private int age; }
解析:
@Data:该注解定义在JavaBean上,等价于上面的@Setter+@Getter+@RequiredArgsConstructor+@ToString+@EqualsAndHashCode
@Getter:产生getter()
@Setter:产生setter()
@ToString:产生toString()
@RequiredArgsConstructor + @NonNull:可以用来定义有参构造器。
@AllArgsConstructor:产生全属性的有参构造。
@NoArgsConstructor:产生无参构造器。
@EqualsAndHashCode:重写该类的equals()和hashCode()方法。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)