SORU
24 Kasım 2008, PAZARTESİ


Hata javac derleyici olarak eclipse veya ("T edemiyor tür parametreleri belirlenecek")

Aşağıdaki kodu

public class GenericsTest2 {

    public static void main(String[] args) throws Exception {
        Integer i = readObject(args[0]);
        System.out.println(i);
    }

    public static <T> T readObject(String file) throws Exception {
        return readObject(new ObjectInputStream(new FileInputStream(file)));
        // closing the stream in finally removed to get a small example
    }

    @SuppressWarnings("unchecked")
    public static <T> T readObject(ObjectInputStream stream) throws Exception {
        return (T)stream.readObject();
    }
}

javac (T edemiyor tür parametreleri belirlenecek; benzersiz bir maksimal örneği üst sınırları ile değişken T T türü Var,java ile eclipse, ama değil derler lang.Nesne).

ReadObject(String dosya) değiştirirsem

    @SuppressWarnings("unchecked")
    public static <T> T readObject(String file) throws Exception {
        return (T)readObject(new ObjectInputStream(new FileInputStream(file)));
    }

javac ile eclipse ve derler. Doğru, eclipse derleyici veya javac kim?

CEVAP
2 Aralık 2008, Salı


Söyleyebilirim böcek Güneş derleyici rapor here here, çünkü değiştirirseniz hattınız için aşağıdaki işler ile hem almış gibi görünüyor tam olarak ne olduğunu tarif hata raporları.

return GenericsTest2.<T>readObject(new ObjectInputStream(new FileInputStream(file)));

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AFISHAL

    AFISHAL

    7 Mart 2009
  • Ryan Ha

    Ryan Ha

    9 NİSAN 2006
  • TechnoBuffalo

    TechnoBuffal

    8 HAZİRAN 2007