枚举类字段 Field ‘xxx‘ may be ‘final‘

  • Post author:
  • Post category:其他




需求

写枚举类时发现IDEA提示如下警告,看着老不舒服,那么我们要不要处理

Field 'xxx' may be 'final'

呢?

在这里插入图片描述



分析

枚举的值都是固定的,且是全局唯一的,用

java

的术语来说就是单例的,所以我们

写枚举类时一般都不会给自定义属性写

Setter

方法

。本着单例思想,我们还是加上

final



结论

最好加上

final

@Getter
@AllArgsConstructor
public enum TypeEnum {
    NAME_TYPE("名称类型","NAME_TYPE"),
    VALUE_TYPE("值类型","VALUE_TYPE"),
    ;
    private final String name;
    private final String value;
}



版权声明:本文为m0_47406832原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。