Type type = new TypeToken<List<PlanType>>(){}.getType();
大侠们帮我分析一下这段代码,敬谢!

解决方案 »

  1.   

    实例化一个匿名类的对象,并调用它的getTye方法。
      

  2.   

    实例化一个匿名类TypeToken,是调用的它的无参构造方法
    这里使用到了泛型,TypeToken实例中所有的元素类型是List<PlanType> 类型,也就是说所有的元素都是一个list类型,并且这个list类型中所有的元素都被指定为PlanType类型.这里用到了嵌套的泛型定义。然后调用这个实例的getType类型方法,赋值给type
      

  3.   

    谢谢大家关注,特别是magicluo分析的这么详尽!分值不多,聊表心意。再次谢谢了