Get generic type parameters in Java
Description
The following code shows how to get generic type parameters.
Example
/*ww w . j a v a2s.co m*/
import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;
import java.lang.reflect.TypeVariable;
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
TypeVariable[] tv = List.class.getTypeParameters();
System.out.println(tv[0].getName()); // E
}
}
The code above generates the following result.