我有几个switch语句测试一个enum
.enum
必须通过switch
语句在语句中处理所有值case
.在代码重构期间,可能会发生enum
收缩和增长.当enum
收缩时,编译器会抛出错误.但是,如果enum
增长,则不会抛出任何错误.匹配状态被遗忘并产生运行时错误.我想将此错误从运行时移动到编译时.从理论上讲,应该可以enum
在编译时检测丢失的情况.有没有办法实现这个目标?
问题已经存在" 如何检测新值已添加到枚举中并且未在交换机中处理 "但它不包含仅与Eclipse相关的解决方案的答案.
java ×1