Module  java.base
软件包  java.lang

Class TypeNotPresentException

  • All Implemented Interfaces:
    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​()
        返回不可用类型的完全限定名称。
        结果
        不可用类型的完全限定名称