软件包  javax.security.sasl

Class SaslException

    • 构造方法详细信息

      • SaslException

        public SaslException​()
        构造一个新的实例SaslException 根异常和详细消息为null。
      • SaslException

        public SaslException​(String detail)
        构造一个新的实例SaslException与详细的消息。 根异常为null。
        参数
        detail - 包含异常详细信息的可能为空的字符串。
        另请参见:
        Throwable.getMessage()
      • SaslException

        public SaslException​(String detail,
                             Throwable ex)
        构造一个新的实例SaslException其中包含详细的消息和根异常。 例如,SaslException可能是由于回调处理程序的问题引起的,如果它不支持请求的回调,则可能会抛出NoSuchCallbackException,如果在获取回调数据时遇到问题,则抛出IOException。 SaslException的根异常将是回调处理程序抛出的异常。
        参数
        detail - 包含异常详细信息的可能为空的字符串。
        ex - 导致此异常的可能的空根异常。
        另请参见:
        Throwable.getMessage()getCause()
    • 方法详细信息

      • getCause

        public Throwable getCause​()
        描述从类复制: Throwable
        如果原因不存在或未知,则返回此throwable的原因或null (原因是引发这个可抛掷物的抛掷物)

        此实现返回通过需要Throwable的构造函数之一提供的Throwable ,或者使用Throwable.initCause(Throwable)方法创建后设置的原因 虽然通常不必重写此方法,但是子类可以覆盖它以返回通过其他方法设置的原因。 这适用于在Throwable之前添加链接异常的“传统链接可抛出”。 请注意, 没有必要覆盖任何PrintStackTrace方法,所有这些方法都调用getCause方法来确定可抛出的原因。

        重写:
        getCauseThrowable
        结果
        这个可能的原因或 null如果原因不存在或未知。
      • initCause

        public Throwable initCause​(Throwable cause)
        描述从类复制: Throwable
        将此throwable的原因初始化为指定值。 (原因是引发这个可抛掷物的抛掷物)

        这个方法最多可以调用一次。 它通常从构造函数中调用,或者在创建throwable之后立即调用。 如果这个throwable是用Throwable(Throwable)Throwable(String,Throwable)创建的, 那么这个方法也不能被调用一次。

        在没有其他支持设置原因的情况下,以传统可抛弃类型使用此方法的示例是:

          try {
             lowLevelOp();
         } catch (LowLevelException le) {
             throw (HighLevelException)
                   new HighLevelException().initCause(le); // Legacy constructor
         } 
        重写:
        initCause中的 Throwable
        参数
        cause - 原因(由Throwable.getCause()方法保存供以后检索)。 (允许A null值,并表示原因不存在或未知。)
        结果
        引用这个 Throwable例子。
      • toString

        public String toString​()
        返回此异常的字符串表示形式。 字符串表示法包含此异常的类名称,其详细消息,如果它有根异常,则根异常的字符串表示形式。 此字符串表示用于调试,而不是以编程方式解释。
        重写:
        toStringThrowable
        结果
        此异常的非空字符串表示形式。
        另请参见:
        Throwable.getMessage()