SORU
9 AĞUSTOS 2010, PAZARTESİ


Nasıl jenerik T türü bir sınıf örneği almak için

Jenerik bir sınıf, Foo<T>. Foo bir yöntem olarak T türü sınıf örneği almak istiyorum, ama ben sadece T.class arayamaz.

Etrafında T.class kullanarak tercih edilen yolu nedir?

CEVAP
9 AĞUSTOS 2010, PAZARTESİ


Kısacası Java ile genel türde parametreler çalışma zamanı türünü bulmak için bir yolu yoktur. Java Tutorial silme hakkında tür bölüm daha fazla bilgi için okumanızı tavsiye ederim.

Bu popüler bir çözüm parametresi genel türü, örneğin kurucu türü Class geçmektir

class Foo<T> {
    final Class<T> typeParameterClass;

    public Foo(Class<T> typeParameterClass) {
        this.typeParameterClass = typeParameterClass;
    }

    public void bar() {
        // you can access the typeParameterClass here and do whatever you like
    }
}

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Joshua Kywn

    Joshua Kywn

    17 Mayıs 2010
  • MandMEvangelists

    MandMEvangel

    28 Ocak 2008
  • TastyTuts | Creative video tutorials by Gareth David

    TastyTuts |

    6 Temmuz 2011