Module java.base
Package java.lang

Class TypeNotPresentException

所有已实现的接口:
Serializable

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

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

自版本:
1.5
参见:
  • Constructor Details

    • TypeNotPresentException

      public TypeNotPresentException(String typeName, Throwable cause)
      使用指定原因为指定名称的类型构造一个TypeNotPresentException
      参数:
      typeName - 不可用类型的完全限定名称
      cause - 当系统尝试加载指定名称的类型时抛出的异常,如果不可用或不适用,则为null
  • Method Details

    • typeName

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