Uses of Interface
java.lang.reflect.Type

Packages that useType
Package
Description
java.lang
Provides classes that are fundamental to the design of the Java programming language.
java.lang.reflect
Provides classes and interfaces for obtaining reflective information about classes and objects.
  • Uses ofType injava.lang

    Classes injava.lang that implementType
    Modifier and Type
    Class
    Description
    final class 
    Instances of the classClass represent classes and interfaces in a running Java application.
    Methods injava.lang that returnType
    Modifier and Type
    Method
    Description
    Returns theTypes representing the interfaces directly implemented by the class or interface represented by thisClass object.
    Returns theType representing the direct superclass of the entity (class, interface, primitive type or void) represented by thisClass object.
  • Uses ofType injava.lang.reflect

    Subinterfaces ofType injava.lang.reflect
    Modifier and Type
    Interface
    Description
    interface 
    GenericArrayType represents an array type whose component type is either a parameterized type or a type variable.
    interface 
    ParameterizedType represents a parameterized type such asCollection<String>.
    interface 
    TypeVariable is the common superinterface for type variables of kinds.
    interface 
    WildcardType represents a wildcard type expression, such as?,? extends Number, or? super Integer.
    Methods injava.lang.reflect that returnType
    Modifier and Type
    Method
    Description
    ParameterizedType.getActualTypeArguments()
    Returns an array ofType objects representing the actual type arguments to this type.
    TypeVariable.getBounds()
    Returns an array ofType objects representing the upper bound(s) of this type variable.
    GenericArrayType.getGenericComponentType()
    Returns aType object representing the component type of this array.
    Returns an array ofType objects that represent the exceptions declared to be thrown by this executable object.
    Returns an array ofType objects that represent the exceptions declared to be thrown by this executable object.
    Returns an array ofType objects that represent the exceptions declared to be thrown by this executable object.
    Returns an array ofType objects that represent the formal parameter types, in declaration order, of the executable represented by this object.
    Returns an array ofType objects that represent the formal parameter types, in declaration order, of the executable represented by this object.
    Returns an array ofType objects that represent the formal parameter types, in declaration order, of the executable represented by this object.
    Returns aType object that represents the formal return type of the method represented by thisMethod object.
    Returns aType object that represents the declared type for the field represented by thisField object.
    RecordComponent.getGenericType()
    Returns aType object that represents the declared type for this record component.
    WildcardType.getLowerBounds()
    Returns an array ofType objects representing the lower bound(s) of this type variable.
    ParameterizedType.getOwnerType()
    Returns aType object representing the type that this type is a member of.
    Returns aType object that identifies the parameterized type for the parameter represented by thisParameter object.
    ParameterizedType.getRawType()
    Returns theType object representing the class or interface that declared this type.
    AnnotatedType.getType()
    Returns the underlying type that this annotated type represents.
    WildcardType.getUpperBounds()
    Returns an array ofType objects representing the upper bound(s) of this type variable.