1
如果我的DAO類無法向數據存儲進行身份驗證,那麼建議如何在其構造函數中拋出SecurityException?認證失敗時拋出SecurityException?
Java文檔說SecurityManager將被SecurityManager使用,這表明它不適合其他類使用。
如果不是SecurityException,是否有更好的Java異常類使用或應該只使用應用程序異常?
謝謝!
如果我的DAO類無法向數據存儲進行身份驗證,那麼建議如何在其構造函數中拋出SecurityException?認證失敗時拋出SecurityException?
Java文檔說SecurityManager將被SecurityManager使用,這表明它不適合其他類使用。
如果不是SecurityException,是否有更好的Java異常類使用或應該只使用應用程序異常?
謝謝!
您可以隨時編寫一個新的例外,這在您的域中有意義。說「AuthenticationFailedException」。您可以使其擴展java.lang.Exception以使其被檢查或java.lang.RuntimeException。
使用自己的語義編寫自己的異常沒有任何問題。如果Javadoc說不做某事,我就不會這樣做。 – Jonathan