【问题标题】:Throwing SecurityException for failed authentication?为身份验证失败抛出 SecurityException?
【发布时间】:2012-01-23 15:23:13
【问题描述】:

如果我自己的 DAO 类无法对数据存储进行身份验证,是否建议在其构造函数中抛出 SecurityException?

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

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

谢谢!

【问题讨论】:

  • 用自己的语义编写自己的异常并没有错。如果 Javadoc 说不做某事,我就不会做。

标签: java authentication securityexception


【解决方案1】:

您始终可以编写一个在您的域中有意义的新异常。说“AuthenticationFailedException”。您可以使其扩展 java.lang.Exception 以使其检查或 java.lang.RuntimeException。

【讨论】:

    猜你喜欢
    • 2016-09-12
    • 2014-01-24
    • 2017-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多