【发布时间】:2018-08-13 10:23:19
【问题描述】:
我在对 DTO 类使用数据注释时感到困惑。这是我的示例类。
@Data
public class MyClass {
private Long id;
private String name;
}
我在网上看到,专门在 DTO 类上使用 Data annotation 将允许通过使用生成的 setter 来更改字段的值。
我应该删除 lombok Data 注释吗?并手动实现 getter 和 setter。
谢谢:)
【问题讨论】:
-
你在说哪个@Data?是龙目岛的吗?
-
setter 应该更新字段的内容。您必须决定是否希望该类的实例是不可变的。 如何 setter 进入你的班级并不重要,唯一的问题是:应该有 setter 吗?这是一个只有你才能决定如何去做的要求。
标签: java spring spring-boot dto lombok