投掷或尝试捕捉
2022-08-31 12:25:17
在决定是向方法中添加子句还是使用 ?throws
try-catch
根据我自己读到的内容,当调用方破坏了其协定的末尾(传递的对象)时,应该使用,并且在方法内部执行的操作期间发生异常时应该使用。这是正确的吗?如果是这样,呼叫者方面应该做些什么?throws
try-catch
P.S:通过Google和SO搜索,但希望对此有明确的答案。
在决定是向方法中添加子句还是使用 ?throws
try-catch
根据我自己读到的内容,当调用方破坏了其协定的末尾(传递的对象)时,应该使用,并且在方法内部执行的操作期间发生异常时应该使用。这是正确的吗?如果是这样,呼叫者方面应该做些什么?throws
try-catch
P.S:通过Google和SO搜索,但希望对此有明确的答案。
通常,当方法无法在本地处理关联的问题时,应向其调用方引发异常。例如,如果该方法应该从具有给定路径的文件读取,则无法以合理的方式在本地处理。这同样适用于无效输入,并补充说我个人的选择是像在这种情况下抛出一个未经检查的异常。IOExceptions
IllegalArgumentException
如果出现以下情况,它应该从被调用的方法中捕获异常:
DAO
Hibernate
HibernateExceptions