编辑:看来我没有正确地说出我的问题,我可以理解挫折感。
我正在寻找一些信息,说明我应该在哪里使用检查异常以及我不应该使用它的地方。关于这个主题的大多数信息是片面的 - 爱/恨关系。我认为人们会假设一个人比另一个人差,或者说开发人员总是做得不好。
编辑2:好的,我做了一些谷歌搜索(我希望我在发布之前已经这样做了),并找到了一些平衡的答案。我包括他们所以它可以帮助任何人寻找答案,而不是另一个辩论(如上面提到的重复帖子)
http://www.ibm.com/developerworks/java/library/j-jtp05254.html
看来Rod在他的书“没有EJB的J2EE设计”中对这一主题进行了平衡的讨论:
http://www.theserverside.com/tt/articles/article.tss?l=RodJohnsonInterview
如果您对域对象使用验证,那么使用已检查的异常也不是一个坏主意。无论如何,如果您阅读上述材料,您可以确信不使用经过检查的例外情况或尽量减少使用它的可能性。
Rich,提供了一个很好的链接。谢谢,Rich!http://onjava.com/pub/a/onjava/2003/11/19/exceptions.html
更多:
http://www.oracle.com/technology/pub/articles/dev2arch/2006/11/effective-exceptions2.html
答案 0 :(得分:-2)
Shaw,尝试检查实现Iterator的代码中的异常。
案件结束:-D