LinkageError源码重点
LinkageError是一个Error,继承自Error类表示不可恢复异常,LinkageError的子类表示一个类对另一个类有依赖关系,且父类在编译子类之后发生了不兼容的变化时(父类发生了变化),会抛出该错误Error
LinkageError源码
package java.lang;
/**
* Subclasses of {@code LinkageError} indicate that a class has
* some dependency on another class; however, the latter class has
* incompatibly changed after the compilation of the former class.
* LinkageError的子类表示一个类对另一个类有依赖关系;
* 然而,后一个类在编译前一个类之后发生了不兼容的变化。
* 父类在编译子类之后发生了不兼容的变化。
*
* @author Frank Yellin
* @since 1.0
*/
public
class LinkageError extends Error {
private static final long serialVersionUID = 3579600108157160122L;
/**
* Constructs a {@code LinkageError} with no detail message.
* 构造一个没有详细信息的 LinkageError
*/
public LinkageError() {
super();
}
/**
* Constructs a {@code LinkageError} with the specified detail
* message.
* 使用指定的详细信息构造一个LinkageError
*
* @param s the detail message.
*/
public LinkageError(String s) {
super(s);
}
/**
* Constructs a {@code LinkageError} with the specified detail
* message and cause.
*
* @param s the detail message.
* @param cause the cause, may be {@code null}
* @since 1.7
*/
public LinkageError(String s, Throwable cause) {
super(s, cause);
}
}