我有以下方法,其中我想用我的自定义错误消息抛出异常的最后一个参数,我是通过以下方式进行的,如下所示..
String errorMessage = errorMessageServiceHome.getErrorMessage(avc.Constants.COR_TET);
abcnHelper.def(aaa, null, bbb, ccc, ddd, eee, rrr, new Throwable(errorMessage));
请告诉我,我这样做的方式.. !!
答案 0 :(得分:1)
Throwing an exception只需使用throw关键字即可完成:
public void someMethod()
{
if(something)
{
}
else
{
throw new SomeException("My Custom Message");
}
}
您可以从代码中的任何位置抛出异常,而不仅仅是在else语句中。
答案 1 :(得分:1)
永远不要抛出Throwable
个实例。 Throwable
类是所有错误和异常的超类。
对于异常,抛出Exception
或RuntimeException
(有关差异请参阅java教程。链接如下)
因严重问题而抛出Error
。不应该捕获或处理错误(除了最罕见的情况)
Error
是Throwable的子类,表示严重问题 一个合理的应用程序不应该试图抓住。最多的 错误是异常情况。
请参阅Java Tutorial for exception for more details and explanations