Type

  • Type is the base interface for all data types within the Java programming language, encompassing raw, parameterized, array, type variable, and primitive types.

  • This interface serves as a common foundation for Class, GenericArrayType, ParameterizedType, and WildcardType, which represent specific kinds of types in Java reflection.

  • Each of these known sub-interfaces provides a way to interact with and manipulate different aspects of type information at runtime.

public interface Type
Known Indirect Subclasses

Type is the common superinterface for all types in the Java programming language. These include raw types, parameterized types, array types, type variables and primitive types.