Java tutorial
//package com.java2s; //License from project: Apache License import java.lang.reflect.ParameterizedType; import java.lang.reflect.Type; public class Main { private static Type[] getActualTypeArguments(Class<?> type, Type t) { if (t != null && t instanceof ParameterizedType) { ParameterizedType pt = (ParameterizedType) t; if (pt.getRawType().equals(type)) return ((ParameterizedType) t).getActualTypeArguments(); } return null; } }