需求
   
    写枚举类时发现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 版权协议,转载请附上原文出处链接和本声明。
