Hibernate中,通过自定义创建一个泛型工具类GenericsUtils,代码编好,可是myeclipse中提示出错。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hibernate中,通过自定义创建一个泛型工具类GenericsUtils,代码编好,可是myeclipse中提示出错。相关的知识,希望对你有一定的参考价值。

请问是哪里不对呢?
public class GenericsUtils
@SuppressWarnings("unchecked")
public static Class getGenericType(Class clazz)
Type genType=clazz.getGenericSuperclass();
Type[] types=((ParameterizedType) genType).getActualTypeArguments();
if(!(types[0]instanceof Class))
return Object.class;

return (Class) types[0];

@SuppressWarnings("unchecked")
public static String getGenericName(Class clazz)
return clazz.getSimpleName();

参考技术A - -.. 略感意外啊,我觉得能用反射的人自然在java语法上不会有问题...

Type和ParameterizedType都是java.lang.reflect包下面的成员,需要你import

以上是关于Hibernate中,通过自定义创建一个泛型工具类GenericsUtils,代码编好,可是myeclipse中提示出错。的主要内容,如果未能解决你的问题,请参考以下文章

我可以让 Hibernate 通过工厂方法创建一个对象吗?

自定义类使用泛型and方法使用泛型

53. 泛型类

在 Interface Builder 中使用泛型类作为自定义视图

C# 集合与泛型

如何使用 JPA 和 Hibernate 通过自定义对象实体属性进行查询