【发布时间】:2012-05-28 09:55:37
【问题描述】:
据我了解,IllegalArgumentException 旨在传达编程错误。
如果我正在编写一个基本上通过 Web 服务接受用户输入的服务层,如果 Web 服务传入客户端提供的非法参数,则 IllegalArgumentException NOT 是合适的,因为这不是真正的编程错误?创建我自己的服务级别异常会更好吗?
【问题讨论】:
-
我的意见:定义你自己的不是 RuntimeException 子类的异常会更合适,因为你的异常是要在应用程序中捕获和处理的。
标签: java exception exception-handling service-layer