在enumeration
自定义throwing
时,是否可以传回exception
?
有什么建议吗?
答案 0 :(得分:2)
是的,但它是(IMO)一个糟糕的设计。您可以为Exception
提供枚举类型的字段,在构建自定义Exception
实例时传递所需的实例,并为其添加访问器。
throw new MyException(MyEnum.MY_VALUE);
而且,当你抓住它时,
} catch (MyException me) {
MyEnum theEnum = me.getMyEnum();
// ...
}