TypeVariableD extends GenericDeclaration


TypeVariable<D extends GenericDeclaration> java.lang.reflect

Java 5.0

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( )



Java In A Nutshell
Java In A Nutshell, 5th Edition
ISBN: 0596007736
EAN: 2147483647
Year: 2004
Pages: 1220

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net