2014-03-05 48 views
0

我有下面的方法,我想用我的自定義錯誤信息拋出異常的最後一個參數,我按照下面的方式通過下面的方式來做。在方法調用中顯式拋出java中的異常

String errorMessage = errorMessageServiceHome.getErrorMessage(avc.Constants.COR_TET); 
abcnHelper.def(aaa, null, bbb, ccc, ddd, eee, rrr, new Throwable(errorMessage)); 

請指教我這樣做的禮儀方式..!

+0

在哪裏的方法? –

+3

你試過了嗎?發生了什麼?是你期望的嗎? –

回答

1

Throwing an exception通過簡單地使用throw關鍵字來完成:

public void someMethod() 
{ 
    if(something) 
    { 
    } 
    else 
    { 
     throw new SomeException("My Custom Message"); 
    } 
} 

你可以在你的代碼從任何地方拋出一個異常,不僅在else語句。

1

永不拋棄Throwable實例。 Throwable類是所有錯誤和異常的超類。

異常,扔ExceptionRuntimeException(差價請參閱Java教程。鏈接如下)

Error了嚴重的問題。錯誤不應該被捕獲或處理(除了在少數情況下)

Error是Throwable的子類,表示嚴重的問題 合理的應用程序不應該試圖捕獲。大多數這樣的 錯誤都是異常情況。

Java Tutorial for exception for more details and explanations