注解类型 Value
生成大量代码,这些代码适用于表示不可变实体的类。
等效于 @Getter @FieldDefaults(makeFinal=true, level=AccessLevel.PRIVATE) @AllArgsConstructor @ToString @EqualsAndHashCode
。
完整文档请见 project lombok 中关于 @Value 的特性页面。
- 另请参阅
-
可选元素概要
可选元素
-
元素详情
-
staticConstructor
String staticConstructor如果您指定一个静态构造器名称,则生成的构造器将是私有的,并且会创建一个静态工厂方法,供其他类用来创建实例。 我们建议使用名称:“of”,像这样public @Value(staticConstructor = "of") class Point { final int x, y; }
默认值:没有静态构造器,而是使用普通的公共构造器。- 返回
- 要生成的静态“构造器”方法的名称(空白 = 生成一个普通构造器)。
- 默认值
""
-