从字段获取参数化类型参数
import java.lang.reflect.Field; /* 来 自* 时代Java公众号 */ import java.lang.reflect.ParameterizedType; import java.lang.reflect.Type; import java.util.ArrayList; import java.util.List; import javax.persistence.Embedded; public class Main{ public static List<Class<?>> getParameterizedTypeArguments(Field field) { try { ParameterizedType t = (ParameterizedType) field .getGenericType(); /** n o w j a v a . c o m - 时 代 Java **/ Type[] args = t.getActualTypeArguments(); ArrayList<Class<?>> classes = new ArrayList<>(); for (Type arg : args) classes.add((Class<?>) arg);