`
firecrow
  • 浏览: 1519 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
  • Ethan29: 这个很简单,相当于是先创建一个TypeToken的实例,之后调 ...
    java问题

java问题

阅读更多
Type type = new TypeToken<List<PlanType>>(){}.getType();
希望大牛们,帮我解释下,这种语法是什么意思,怎么理解呢?
急等。
0
0
分享到:
评论
1 楼 Ethan29 2010-04-06  
这个很简单,相当于是先创建一个TypeToken的实例,之后调用该实例的getType()方法,返回一个type实例。
只不过其中加了一个{}使得看上去不那么自然,
实际上是因为TypeToken这个类在这里已经是作为一个类型实现了一个匿名的内部类而已。
代码可以细分为以下结构:
   TypeToken<List<PlanType>> typeToken = new TypeToken<List<PlanType>(){
    //impelentation of the TypeToken
    //......
};

   Type type = typeToken.getType();  

相关推荐

Global site tag (gtag.js) - Google Analytics