java泛型

    今天在阅读jbpm4.3代码的时候,看到这样的代码:
  public <T> T get(Class<T> type) {
    return processEngineWireContext.get(type);
  }

    很是奇怪,在网上看到jiava泛型资料,大多数泛型都定义在类声明时,而不是方法中,在同事帮助下网上好不容易找到两篇相关资料,得到结论如下:
    泛型分为两种:泛型类与泛型方法
    而泛型所用的“型”,需要有个地方声明
    在上一个例子中
    <T>:声明泛型T
     T:返回值为T类型
    Class<T>:等价与T.getClass()

    相关的网址如下:
    http://zhidao.baidu.com/question/91483548.html
    http://book.51cto.com/art/200903/114773.htm
    特做记录

你可能感兴趣的:(java,html)