Jilt :Lombok建造器的终极替代

Jilt :Lombok建造器的终极替代Jilt 是一个 Java 注释处理器 用于自动生成实现 Builder 设计模式的类 与同一领域的其他工具相比 Jilt 的 杀手级功能 包括 支持构建器模式的类型安全 有时也称为分阶段 伸缩或步骤 变体 有关类型安全生成器模式的更多信息

欢迎大家来到IT世界,在知识的湖畔探索吧!

Jilt 是一个Java 注释处理器 ,用于自动生成实现 Builder 设计模式的类。

与同一领域的其他工具相比,Jilt 的“杀手级功能”包括:

  • 支持构建器模式的类型安全(有时也称为分阶段、伸缩或步骤)变体。有关类型安全生成器模式的更多信息,请查看我 关于该主题的博客文章。
  • 能够为任何类生成构建器,并且无需对目标类的源代码进行任何修改。
  • 与其他注释处理器(最引人注目的是Lombok)的无缝互操作性。


Jilt 纯粹是一个代码生成器 – 它不会为您的代码添加任何开销,也不会添加任何运行时依赖项。

Lombok建造器的终极替代品

import org.jilt.Builder; @Builder public final class Person { public final String name; public final boolean isAdult; public Person(String name, boolean isAdult) { this.name = name; this.isAdult = isAdult; } } 

欢迎大家来到IT世界,在知识的湖畔探索吧!


…Jilt 将生成以下 Builder 代码:

欢迎大家来到IT世界,在知识的湖畔探索吧!public class PersonBuilder { public static PersonBuilder person() { return new PersonBuilder(); } private String name; private boolean isAdult; public PersonBuilder name(String name) { this.name = name; return this; } public PersonBuilder isAdult(boolean isAdult) { this.isAdult = isAdult; return this; } public Person build() { return new Person(name, isAdult); } }

Jilt :Lombok建造器的终极替代 – 极道

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/131988.html

(0)
上一篇 30分钟前
下一篇 20分钟前

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信