强制穷举开关
是否有注释或其他方法可以将非穷举开关语句警告转换为错误?我希望某个方法或类在开关中未正确处理所有值时产生错误。
例:
public enum E {
A,
B
}
在代码中的其他地方,有一个开关,就像这样
switch (enumValue) {
case A: /* do something */ break;
}
Java 会给您一条警告,指出此开关不处理所有枚举值。我想将此警告转换为错误(永久,无论单个IDE设置如何)。
请记住,在这种情况下,我无法更改原始文件,因此我希望编译器强制执行它。enum