我正在尝试使用枚举作为 map 来从 alpha-2 国家/地区代码中检索国家/地区名称。我有一个像这样的枚举类:
public enum Country {
AF("Afghanistan");
@Getter
private final String fullName;
private Country(String fullName) {
this.fullName = fullName;
}
}
我希望如果我像这样实例化一个新的 Country 对象
String country = new Country("AF").getFullName();
变量country
应该设置为“阿富汗”,但我收到一个错误,该对象不能是 Country
无法实例化。
最佳答案
检查这个https://stackoverflow.com/a/16851422/3874879 枚举无法实例化,它们就像一个常量,我猜你必须在编译时定义它们
关于java - 将 lombok @Getter 注释与 Java 枚举一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61371894/