Java 泛型 获取 ClassName

来源:互联网 发布:侯耀文遗产案 知乎 编辑:程序博客网 时间:2024/06/06 19:06

public class CommonDaoImpl<T>  implements CommonDao<T>  的情况下  

倘若希望获得T(泛型)的ClassName 

可参照  SpringSide


Class clazz=this.getClass(); 
Type genType = clazz.getGenericSuperclass(); 
Type[] params = ((ParameterizedType)genType).getActualTypeArguments(); 
return (Class) params[0]; 


来获取泛型的ClassName 以及其他参数,童鞋们可以自行尝试。

原创粉丝点击