簡體   English   中英

Eclipse中未解析的泛型

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM