【发布时间】:2012-03-29 21:09:18
【问题描述】:
当静态工厂方法无法初始化新对象时,我应该抛出哪个异常?我更喜欢提出一个有意义的异常而不是返回null。
【问题讨论】:
-
这将取决于导致失败本身的原因,即网络问题、文件读取失败等。
-
你的意思是我应该抛出初始化期间遇到的任何异常?
-
不一定,但你的例外应该有意义地告诉你出了什么问题,而不仅仅是 something 出了问题。
标签: java exception error-handling initialization