![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Lombok专题
smart哥
一名有10余年经验的互联网老兵,历经从传统软件公司到大型互联网公司的洗礼,早年在中兴通讯等大型通信公司担任项目leader,后随着互联网的崛起,先后在前美团支付等大型互联网公司担任架构师。对互联网架构底层技术有相当的研究和独特的见解,在多个领域有着丰富的实战经验。
展开
-
Lombok 使用教程-@Getter 和 @Setter | 如何优雅的进行对象的getter和setter操作
你可以用@Getter和@Setter来注解任何字段,让lombok自动生成默认的。如果字段名为foo,一个默认的getter则被命名为getFoo(如果字段的类型是布尔型,则被称为isFoo一个默认的setter被命名为setFoo,返回void,并且需要一个与字段类型相同的参数。它只是将字段设置为这个值。生成的方法访问级别将是public,除非你明确指定一个,如下面的例子中所示。合法的访问级别是PUBLICPROTECTEDPACKAGE和PRIVATE。你也可以给一个类加上@Getter和。原创 2024-08-08 08:20:40 · 412 阅读 · 0 评论 -
Lombok 使用教程-@Cleanup | 如何优雅的自动管理资源,安全地调用你的close()方法。
你可以使用@Cleanup来确保一个给定的资源在代码执行路径退出你的当前作用域之前被自动清理掉。你可以用@Cleanup因此,在所处范围的末尾,in.close()被调用。这个调用通过结构保证运行。请看下面的例子,看看它是如何工作的。如果你想清理的对象类型没有close()方法,而是其他一些无参数的方法,你可以这样指定这个方法的名称。默认情况下,清理方法被认为是close()。一个需要1个或多个参数的清理方法不能通过@Cleanup调用。原创 2024-08-08 08:19:01 · 439 阅读 · 0 评论 -
Lombok 使用教程-@NonNull | 如何优雅的处理字段 NullPointerException 异常
NonNull在中被引入。你可以在一个记录组件上使用@NonNull,或者一个方法或构造函数的参数。lombok将为你生成一个null检查语句。Lombok始终将字段上通常命名为@NonNull的各种注释视为一个信号,以便在Lombok为您生成整个方法或构造函数时生成null检查,例如通过@Data。但是,对参数或记录组件使用lombok自己的会导致在该方法的顶部插入null检查。null检查看起来像并将被插入到方法的最顶端。对于构造函数,null检查将被插入到任何明确的this()或super()原创 2024-08-08 08:17:20 · 519 阅读 · 0 评论 -
Lombok 使用教程-val 和 var的使用 | 像 JavaScript 一样的去声明变量
val是在中引入的。您可以使用val作为局部变量声明的类型,而不是实际编写该类型。执行此操作时,将从初始值设定项表达式推断类型。局部变量也将成为最终变量。此功能仅适用于局部变量和foreach循环,而不适用于字段。初始值设定项表达式是必需的。val实际上是一种排序的“类型”,在lombok包中作为一个真正的类存在。必须导入它才能使val工作(或使用lombok.val作为类型)。局部变量声明中存在此类型会触发添加final关键字以及复制初始化表达式的类型,从而覆盖“伪”val类型。警告:此功能目前在。原创 2024-08-08 08:15:34 · 379 阅读 · 0 评论