如何使用 Lombok 在枚举中生成构造函数

问题描述 投票:0回答:2

我想在枚举中使用lombok,但找不到生成构造函数的注释。我检查了 Lombok 手册,它显示应该有一个名为 @XArgsConstructor 的注释,但我找不到它,有什么建议吗?谢谢。

java lombok intellij-lombok-plugin
2个回答
7
投票

X
中的
@XArgsConstructor
只是
No
Required
All
的占位符。

真正的注释是

@NoArgsConstructor
@RequiredArgsConstructor
@AllArgsConstructor
。选择其中之一(默认情况下我会选择
@AllArgsConstructor
),它就会起作用。


0
投票

我知道这是一个老问题,但我想添加一个关于如何完成它的示例:

@AllArgsConstructor
public enum EnumExample {
   CONSTANT("constant");

   @Getter 
   private final String value;
}

请记住,使用枚举背后的想法是使用对象而不是静态常量。这将根据如何管理恒定值带来好处。

© www.soinside.com 2019 - 2024. All rights reserved.