Project Lombok 它很受欢迎 Java 图书馆的目的是在编译过程中自动生成常见图书馆 Java 注释代码可以节省大量的时间和精力,从而降低样板代码,提高编码人员的工作效率
龙目岛计划是什么? Lombok 通过提供注释来解决项目 Java 这些注释消除了重复代码结构的手动编写(例如) getter、setter、构造函数、equals、hashCode 和 toString 需要方法)。通过使用 Lombok 注释注释字段或类别,编码人员可以指示编译器自动生成这些方法,从而减少模型代码量,使其 Java 类别更紧凑,更可读。为什么要用? Lombok 项目? 在 Java 中使用 Project Lombok 它具有多种引人注目的优点,有助于提高生产力、代码质量和可维护性。
以下是选择龙目岛项目的几个原因。
它减少了“样板代码”。
它还提高了代码的可重用性和可读性。
很容易实现,没有任何复杂性。
与“IDE易于集成。
将Lombok复制到maven存储库中 “Maven存储库”Pom.xml添加最新的lombok依赖项并保存,然后刷新项目。
Java 中 Lombok 项目的 Getters、Setter 功能 在 Java 到目前为止,最常见的做法是使用“Java Beans”模式添加 getter 和 setter。大多数 IDE 这些模式将自动生成代码。
让我们在“数据对象”和“数据工厂”的帮助下创建代码 getter 和 setter 理解这种方法:
没有 Lombok 的数据对象
尽管手工创作 getter 和 setter 方法的传统 JavaBeans 该方法可以完成工作,但它有一些缺点和限制,使其不理想,特别是在现代 Java 所有这些缺点主要在于开发环境 Lombok 它被掩盖了。因此,我们更喜欢使用它 Lombok 模型,而不是这个。以下是它在下面。 Java 实现中的方法:
Java 中 Project Lombok 构造函数特性 没有Lombok的构造函数,我们必须手动定义每个构造函数,这可能很无聊,很容易出错,特别是对于有许多字段的类别。此外,我们还需要处理各种构造函数配置,这将增加代码的复杂性。
Lombok 通过 @NoArgsConstructor、@AllArgsConstructor 和 @RequiredArgsConstructor 注释简化了这个过程。
没有 Lombok 的构造函数
使用 Lombok 注释可以减少需要手动编写的样板代码量。使用 Lombok,您只需注释类和字段,构造函数就会根据指定条件自动生成。这将使代码更干净、更简洁。各种龙目岛的特点和属性
不使用Tostring注释功能
2. EqualAndHashCode 生成
不使用 EqualAndHashCode 注解功能
3.数据注释
如果不使用 @data 注释必须在代码中手动实现 getter、setter 和 Constructors 功能。
立即学习“Java免费学习笔记(深入);
立即学习“Java免费学习笔记(深入);
立即学习“Java免费学习笔记(深入);
导入龙目岛。*;
@Getter
@setter
@NoArgsConstructor
@AllArgsConstructor
@RequiredArgsConstructor
@ToString(exclude = {"designation"})
@EqualsAndHashCode
@建造者
@数据
公开课简介{
私人字符串名称;
私有字符串姓氏;
指定私有字符串;
私人整数年龄;
// 使用构建器创建 Profile 的实例
配置文件 profile = Profile.builder()
.firstName(部分)
.lastName("Kathrotiya")
.designation(QA自动化工程师)
.年龄(23)
.build();
}
}
德隆博克
Lombok 文档是一种有价值的资源,为每个注释提供了深入的解释和例子。如果您对本文感兴趣,我强烈建议您进行深入的研究 Lombok 为了找到更多的可能性,文档。
此外,该项目网站还提供跨编程环境集成 Lombok 综合指南。不管你用什么。 Eclipse、NetBeans、IntelliJ 还是别的,请放心,Lombok 它可以与您的工作流程无缝集成。作为一个常见的人 IDE 我可以证明之间切换的人 Lombok 多功能性和可靠性在所有平台上。
总体而言,Project Lombok 它提供了一套可以简化的综合功能 Java 开发,减少代码冗长,促进最佳实践。
Project Lombok 它提供了一套可以简化的综合功能 Java 测试,减少代码冗长,促进最佳实践。通过合并 Lombok 构建器和 Lombok 测试人员可以进一步简化代码,提高构造器的可维护性。
以上是Lombok 释放:通过 Getters、Setters、Constructors、Builders 等提高 Java 详细的效率内容,请关注其他相关文章!
Lombok 释放:通过 Getters、Setters、Constructors、Builders 等提高 Java 效率-java教程
守护打印无忧,驱动备份神器在手!
坚定选择:容灾备份,守护数据安全无虞!
速览:开启服务器管理器,轻松下载文件夹
深中通道暂时关闭海底隧道照明灯:一些司机专门减速观看和拍照——IT行业
中国西部第一个重庆算力互联平台在两江新区推出——IT产业
高效备份,首选软件推荐:安全无忧备份王
深中通道暂时关闭海底隧道照明灯:一些司机专门减速观看和拍照——IT行业
中国西部第一个重庆算力互联平台在两江新区推出——IT产业
华为商用平板获得出货量第一,擎云新平板强势诠释“第一”实力——IT行业
视频制作新公司!曹越,马尔奖、清华特别奖得主,创业,「风投女王」押注-人工智能
12年前开始深入学习,Karpathy掀起了一波AlexNet时代的回忆杀,LeCun、Goodfellow等都结束了-人工智能
电脑蓝屏怎么办?-常见问题
手机怎么投到电脑上?常见问题
电脑黑屏怎么办?-常见问题
如何设置电脑文件夹的密码-常见问题
dll文件丢失的修复方法有哪些?常见问题
打开图片提示不注册怎么办?常见问题
Win10窗口文件夹图标重叠如何分离-常见问题