org.springframework.core

Class NestedIOException

  • All Implemented Interfaces:
    Serializable

    public class NestedIOException
    extends IOException
    Subclass of IOException that properly handles a root cause, exposing the root cause just like NestedChecked/RuntimeException does.

    Proper root cause handling has not been added to standard IOException before Java 6, which is why we need to do it ourselves for Java 5 compatibility purposes.

    The similarity between this class and the NestedChecked/RuntimeException class is unavoidable, as this class needs to derive from IOException.

    Since:
    2.0
    Author:
    Juergen Hoeller
    See Also:
    getMessage(), Throwable.printStackTrace(), NestedCheckedException, NestedRuntimeException, Serialized Form
    • Constructor Detail

      • NestedIOException

        public NestedIOException(String msg)
        Construct a NestedIOException with the specified detail message.
        Parameters:
        msg - the detail message
      • NestedIOException

        public NestedIOException(String msg,
                         Throwable cause)
        Construct a NestedIOException with the specified detail message and nested exception.
        Parameters:
        msg - the detail message
        cause - the nested exception
    • Method Detail

      • getMessage

        public String getMessage()
        Return the detail message, including the message from the nested exception if there is one.
        Overrides:
        getMessage in class  Throwable