模块 java.base
 java.lang

类 TypeNotPresentException

所有已实现的接口:
Serializable

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

请注意,当访问未定义的类型变量以及加载类型(例如,类、接口或注释类型)时,可能会使用此异常。特别是,这个异常可以由 用于反射式读取注释的 API 抛出。

自从:
1.5
参见:
  • 构造方法详细信息

    • TypeNotPresentException

      public TypeNotPresentException(String  typeName, Throwable  cause)
      为具有指定原因的命名类型构造一个 TypeNotPresentException
      参数:
      typeName - 不可用类型的完全限定名称
      cause - 当系统试图加载命名类型时抛出的异常,或者 null 如果不可用或不适用
  • 方法详情

    • typeName

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