相关疑难解决方法(0)

Lombok getter/setter 与 Java 14 记录

我喜欢Lombok项目,但最近我正在阅读并尝试 Java 14 的一些新功能。

在新功能中,有一个record关键字,它允许创建一个已经内置以下功能的类:构造函数、私有 final 字段、访问器、equals/hashCode、getter、toString 方法。

现在我的问题是:是更好地依赖 Lombok 的功能还是应该开始使用记录功能:

最好使用这个:

record Person (String name, String surname) {}
Run Code Online (Sandbox Code Playgroud)

或者那个:

@AllArgsConstructor
@ToString
@EqualsAndHashCode
public class Person {
  @Getter private int name;
  @Getter private int surname;
}
Run Code Online (Sandbox Code Playgroud)

这两种方法的优缺点是什么?

java getter lombok java-14 java-record

37
推荐指数
4
解决办法
6586
查看次数

标签 统计

getter ×1

java ×1

java-14 ×1

java-record ×1

lombok ×1