2012-01-23 67 views
1

如果我的DAO类无法向数据存储进行身份验证,那么建议如何在其构造函数中抛出SecurityException?认证失败时抛出SecurityException?

Java文档说SecurityManager将被SecurityManager使用,这表明它不适合其他类使用。

如果不是SecurityException,是否有更好的Java异常类使用或应该只使用应用程序异常?

谢谢!

+0

使用自己的语义编写自己的异常没有任何问题。如果Javadoc说不做某事,我就不会这样做。 – Jonathan

回答

0

您可以随时编写一个新的例外,这在您的域中有意义。说“AuthenticationFailedException”。您可以使其扩展java.lang.Exception以使其被检查或java.lang.RuntimeException。