[英]Generics unresolved in Eclipse
如何獲取T以解決日食?
public T get(Class cl, String id) {
return ofy().load().type(cl).id(id).get();
}
這在Java 7中行不通嗎?
我正在嘗試將對象化從3升級到4。
我認為您在問如何使方法(和Class
參數)通用。 就像是,
public <T> T get(Class<T> cl, String id) {
return ofy().load().type(cl).id(id).get();
}
泛型是在Java 5(所以Java 5+,包括Java 7)中引入的。
您必須先聲明它。
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();
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.