2015-09-18 49 views
0

如何在日蝕中獲得T來解決?在Eclipse中未解決的泛型

public T get(Class cl, String id) { 
     return ofy().load().type(cl).id(id).get(); 

    } 

這是不是會在Java 7中工作?

我想升級爲3〜4

回答

2

我想你問如何使方法(和Class參數)通用的客體。類似的,

public <T> T get(Class<T> cl, String id) { 
    return ofy().load().type(cl).id(id).get(); 
} 

泛型是在Java 5中引入的(所以Java 5+,包括Java 7)。

1

你必須首先聲明它。

public <T> T get(Class<?> cl, String id) { 
     return ofy().load().type(cl).id(id).get(); 

    } 

或者

public class MyClass<T> { 
    public T get(Class<?> cl, String id) { 
      return ofy().load().type(cl).id(id).get(); 

     } 
}