java.lang.Object
|---java.lang.Throwable
|---|---java.lang.Exception
|---|---|---java.lang.ReflectiveOperationException
|---|---|---|---java.lang.ClassNotFoundException
public class ClassNotFoundException
extends ReflectiveOperationException
当应用程序尝试通过其字符串名称加载类时抛出:
但找不到具有指定名称的类的定义。
从 1.4 版开始,此异常已被改进以符合通用异常链机制。 可以在构造时提供并通过 getException() 方法访问的“加载类时引发的可选异常”现在称为原因,可以通过 Throwable#getCause() 方法以及 前面提到的“遗留方法”。
构造函数 | 描述 |
---|---|
ClassNotFoundException() | 构造一个没有详细消息的 ClassNotFoundException。 |
ClassNotFoundException(String s) | 构造带有指定详细消息的 ClassNotFoundException。 |
ClassNotFoundException(String s, Throwable ex) | 使用指定的详细消息和加载类时引发的可选异常构造一个 ClassNotFoundException。 |
修饰符和类型 | 方法 | 描述 |
---|---|---|
Throwable | getCause() | 返回此异常的原因(尝试加载类时发生错误时引发的异常;否则为 null)。 |
Throwable | getException() | 如果在尝试加载类时发生错误,则返回引发的异常。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
从类 java.lang.Throwable 继承的方法 |
---|
addSuppressed, fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString |
public ClassNotFoundException()
构造一个没有详细消息的 ClassNotFoundException。
public ClassNotFoundException(String s)
构造带有指定详细消息的 ClassNotFoundException。
参数:
参数名称 | 参数描述 |
---|---|
s | 详细信息。 |
public ClassNotFoundException(String s, Throwable ex)
使用指定的详细消息和加载类时引发的可选异常构造一个 ClassNotFoundException。
参数:
参数名称 | 参数描述 |
---|---|
s | 详细信息 |
ex | 加载类时引发的异常 |
public Throwable getException()
如果在尝试加载类时发生错误,则返回引发的异常。 否则,返回 null。
此方法早于通用异常链接工具。 Throwable#getCause() 方法现在是获取此信息的首选方法。
返回:
加载类时引发的异常
public Throwable getCause()
返回此异常的原因(尝试加载类时发生错误时引发的异常;否则为 null)。
覆盖:
类 Throwable 中的 getCause
返回:
此异常的原因。
备案信息: 粤ICP备15087711号-2
Copyright © 2008-2024 啊嘎哇在线工具箱 All Rights.
本站所有资料来源于网络,版权归原作者所有,仅作学习交流使用,如不慎侵犯了您的权利,请联系我们。