Java:在运行时解析方法的泛型类型



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

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

该方法必须保持静态。

如下所示:(休眠代码)

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;
    }
    ...
}

相关内容

  • 没有找到相关文章

最新更新