模块  java.base
软件包  java.lang

Class TypeNotPresentException

  • 实现的所有接口
    Serializable

    public class TypeNotPresentException
    extends RuntimeException
    当应用程序尝试使用表示类型名称的字符串访问类型时抛出,但不能找到具有指定名称的类型的定义。 此异常与ClassNotFoundException不同之处在于ClassNotFoundException是已检查的异常,而此异常未选中。

    请注意,在访问未定义的类型变量时以及在加载类型(例如,类,接口或注释类型)时,可以使用此异常。 特别是, API used to read annotations reflectively可以抛出此异常。

    从以下版本开始:
    1.5
    另请参见:
    AnnotatedElementSerialized Form
    • 构造方法详细信息

      • TypeNotPresentException

        public TypeNotPresentException​(String typeName,
                                       Throwable cause)
        为具有指定原因的命名类型构造 TypeNotPresentException
        参数
        typeName - 不可用类型的完全限定名称
        cause - 系统尝试加载命名类型时引发的异常,或 null如果不可用或不适用)
    • 方法详细信息

      • typeName

        public String typeName()
        返回不可用类型的完全限定名称。
        结果
        不可用类型的完全限定名称