Name
TypeVariable<D extends GenericDeclaration>
Synopsis
This
interface extends
Type and represents the generic type represented
by a type variable. getName(
)
returns the name of the type variable, as it was declared in Java
source code. getBounds(
)
returns an array of
Type objects that serve as the upper bounds for
the variable. The returned array is never empty: if the type variable
has no bounds declared, the single element of the array is
Object.class. The getGenericDeclaration(
)
method returns the Class,
Method, or Constructor that
declared this type variable (each of these classes implements the
GenericDeclaration interface). Note that
TypeVariable is itself a generic type and is
parameterized with the kind of GenericDeclaration
that declared the variable.
Figure 10-102. java.lang.reflect.TypeVariable<D extends GenericDeclaration>
public interface TypeVariable<D extends GenericDeclaration> extends Type { // Public Instance Methods Type[ ] getBounds( ); D getGenericDeclaration( ); String getName( ); }
Returned By
Class.getTypeParameters( ),
Constructor.getTypeParameters( ),
GenericDeclaration.getTypeParameters( ),
Method.getTypeParameters( )
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access