注解类型 Data
为所有字段生成 getter,一个有用的 toString 方法,以及检查所有非瞬态字段的 hashCode 和 equals 实现。 还将为所有非 final 字段生成 setter,以及一个构造器(除非已存在任何显式编写的构造器,否则不会生成构造器)。
等效于 @Getter @Setter @RequiredArgsConstructor @ToString @EqualsAndHashCode
。
完整文档请见 @Data 的 project lombok 功能页面。
- 另请参阅
-
可选元素摘要
可选元素
-
元素详情
-
staticConstructor
String 静态构造器如果您指定静态构造器名称,那么生成的构造器将是私有的,并且会创建一个静态工厂方法,供其他类用来创建实例。 我们建议名称为:“of”,像这样public @Data(staticConstructor = "of") class Point { final int x, y; }
默认值:没有静态构造器,而是使用公共的普通构造器。- 返回值
- 要生成的静态“构造器”方法的名称(空白 = 生成普通构造器)。
- 默认值
""
-