0

如何在运行时解析此方法的泛型类型?

我的方法签名:static <T> T get(String key)

该方法必须保持静态。

4

1 回答 1

-3

像这样:(休眠代码)

public class XXXDao<T> {

    private Class<T> entityClass;

    private Class<T> getEntityClass() {
        if (entityClass == null) {
            entityClass = (Class<T>) ((ParameterizedType) getClass()
                .getGenericSuperclass()).getActualTypeArguments()[0];
        }
        return entityClass;
    }
    ...
}
于 2015-11-17T03:37:37.220 回答