servicelocatorexception.java

来自「一个java写的加密算法」· Java 代码 · 共 74 行

JAVA
74
字号
/* * Copyright 2004-2005 Sun Microsystems, Inc.  All rights reserved. * Use is subject to license terms. */package samples.jms.soaptojms;/** * This class implements an exception which can wrapped a lower-level exception. * */public class ServiceLocatorException extends Exception {  private Exception exception;  /**   * Creates a new ServiceLocatorException wrapping another exception, and with a detail message.   * @param message the detail message.   * @param exception the wrapped exception.   */  public ServiceLocatorException(String message, Exception exception) {    super(message);    this.exception = exception;    return;  }  /**   * Creates a ServiceLocatorException with the specified detail message.   * @param message the detail message.   */  public ServiceLocatorException(String message) {    this(message, null);    return;  }  /**   * Creates a new ServiceLocatorException wrapping another exception, and with no detail message.   * @param exception the wrapped exception.   */  public ServiceLocatorException(Exception exception) {    this(null, exception);    return;  }  /**   * Gets the wrapped exception.   *   * @return the wrapped exception.   */  public Exception getException() {    return exception;  }  /**   * Retrieves (recursively) the root cause exception.   *   * @return the root cause exception.   */  public Exception getRootCause() {    if (exception instanceof ServiceLocatorException) {      return ((ServiceLocatorException) exception).getRootCause();    }    return exception == null ? this : exception;  }  public String toString() {    if (exception instanceof ServiceLocatorException) {      return ((ServiceLocatorException) exception).toString();    }    return exception == null ? super.toString() : exception.toString();  }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?