哪位大神麻烦看下 ,ParameterizedType为什么会转换异常呢?

这是个是工具类:

 public class ConverUtils<T,E>  {
    public T converObject(E e){

        ObjectMapper objectMapper=new ObjectMapper();
        ParameterizedType param = (ParameterizedType)this.getClass().getGenericSuperclass();
        Class type = (Class)param.getActualTypeArguments()[0];
        System.out.println(type.getSimpleName());
        return T;
   }
}

这个是测试用例:

public class ConverUtilTest{
    public static void main(String[] args) {
        ConverUtils<User,OtherUser> conver=new ConverUtils<User,OtherUser>();
        OtherUser  other=new OtherUser();
        User user = conver.converObject(OtherUser);

  } 
 }

以下是报错信息:

 Exception in thread "main" java.lang.ClassCastException: java.lang.Class cannot be cast to java.lang.reflect.ParameterizedType
 at com.lvmama.web.ConverUtils.converObject(ConverUtils.java:4)
 at com.lvmama.web.ConverTest.main(ConverUtilTest.java:5)
时间: 2024-12-29 23:25:24

哪位大神麻烦看下 ,ParameterizedType为什么会转换异常呢?的相关文章

求助大神们看下这道算法题

时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 我们把一个数称为有趣的,当且仅当: 1. 它的数字只包含0, 1, 2, 3,且这四个数字都出现过至少一次. 2. 所有的0都出现在所有的1之前,而所有的2都出现在所有的3之前. 3. 最高位数字不为0. 因此,符合我们定义的最小的有趣的数是2013.除此以外,4位的有趣的数还有两个:2031和2301. 请计算恰好有n位的有趣的数的个数.由于答案可能非常大,只需要输出答案除以1000000007的余数. 输入格式 输入只有

弄了三个星期了,不好意思了~~无奈求助于众位大神!

最近在弄一个示波器,要求是用c++读出示波器所捕获波形的数据.根据提供的例程FORMATIO.cpp,我修改了资源地址后运行,在进入ReadWaveform(ViSession vi, long* elements)函数,读取     // Get width of element field.status = viScanf(vi, "%c", &c);if (status < VI_SUCCESS) goto error;assert(c >= '0' &

[Linux]运维三十六计--腾讯两位大神的总结

这里是腾讯两位大神梁定安.周小军总记得运维DBA三十六计,So有道理

sed命令如何实现XML文件的增删改??急急急!哪位大神告诉下啊

<DC_Public>    < Codec_Space Codec_SpaceValue="0" />    < HeartBeatCfg HeartBeatRate="16" Mux_HB_DECount="2" Codec_HB_DECount="2" Prov_HB_DECount="2" />    < DC_Public PathValue="

listview下拉直接置顶,上拉正常,请各位大神帮忙看一下

============问题描述============ import java.text.SimpleDateFormat; import java.util.Date; import com.mlocso.qqtterminal.R; import android.content.Context; import android.util.AttributeSet; import android.util.Log; import android.view.LayoutInflater; imp

另一位大神关于crash的博文

原文地址:http://www.cnblogs.com/tianlin106/p/3928596.html 作为一名应用开发者,你是否有过如下经历?为确保你的应用正确无误,在将其提交到应用商店之前,你必定进行了大量的测试工作.它在你的设备上也运行得很好,但是,上了应用商店后,还是有用户抱怨会闪退 !如果你跟我一样是个完美主义者,你肯定想将应用做到尽善尽美.于是你打开代码准备修复闪退的问题--但是,从何处着手呢?这时iOS崩溃日志派上用场了.在大多数情况下,你能从中了解到关于闪退的详尽.有用的信息

Oracle 调度程序(scheduler)摘自一位大神

在11g中,Oracle提供了一个新建的Scheduler特性,帮助将作业实现自动化.它还可以帮助你控制资源的利用与并可以将数据库中的作业按优先顺序执行.传统的dbms_jobs的一个限制是它只能调度基于PL/SQL的作业,不能用来调度操作系统的可执行文件或脚本. Scheduler包括如下权限: scheduler_admin角色包含所有的scheduler系统权限,授权如下: SQL> grant scheduler_admin to djp01 2  / Grant succeeded.

求教贴,一个可能很白痴的问题,有时间又很闲的大神给解决下

http://tieba.baidu.com/p/3546280977 非常感激,截图如下,可能非常简单,也可能是非常弱智的问题,但还是希望有大神能鄙视的帮我解答一下!新手! (0) 回复 1楼 2015-01-24 12:05 举报 |个人企业举报垃圾信息举报 ann2bad_lego 知名人士 10 手机党,看不清 收起回复 2楼 2015-01-24 13:35 举报 |个人企业举报垃圾信息举报 来自iPhone客户端 PCatZJ: 是看不清还是没有 2015-1-24 14:31回复

(16)mongodb mapReduce分布式统计示例遇到的一个未解问题,求平均值不对,希望哪位大神给指点一下

mapReduce 的优势在于分布式,这一节记录一个分布式统计的示例,整个过程分为这几步:启动分布式服务.手动分片.导入数据.执行 mapReduce.下面单独说说这几步. 1.启动分布式服务 参考前面的第10节和第11节,不在重复说了. 2.手动分片: sh.enableSharding('test'); 用test库做分片 sh.shardCollection('test.dz',{sn:1}); 指定片键,test库的dz集合,sn为片键 mongos> for(var i=1;i<=8