小编use*_*692的帖子

检查等效于IllegalArgumentException?

我有一个方法,它将枚举作为参数,并返回一些依赖于该参数的信息.但是,该枚举包含一些不应处理的值,并应引发错误条件.目前该方法抛出IllegalArgumentException,但我希望这是一个检查异常,强制调用者捕获它(并正常返回,记录错误).有什么合适的东西,还是我应该创建自己的Exception子类?

我也对其他模式持开放态度.一个合理的反应是应该处理枚举的所有值,但事实并非如此.当一个新的值被添加到枚举时,我想确保这个方法做正确的事情 - 在这种情况下,警告一个人比使用一些默认的返回值更可取.

谢谢你的建议.

java exception-handling exception

19
推荐指数
2
解决办法
6480
查看次数

标签 统计

exception ×1

exception-handling ×1

java ×1