G
Guest
Gast
Hallo zusammen,
ich möchte gern zur Laufzeit den genauen Typ einer generischen Klasse ermitteln oder besser gesagt brauche ich das Class Object eben dieser, Bsp:
ich hoffe ihr versteht was ich meine ... mit T.class funktioniert das natürlich nicht - aber wie dann? Als Ausgabe in diesem Fall möchte ich gern den Namen der Klasse B - also B - haben.
Wäre sehr dankbar für Antworten!
ich möchte gern zur Laufzeit den genauen Typ einer generischen Klasse ermitteln oder besser gesagt brauche ich das Class Object eben dieser, Bsp:
Code:
class A {}
class B extends A {}
class C extends A {}
class Test<T extends A> {
public void printClass(){
System.out.println(T.class);
}
public static void main(String[] args){
Test t = new Test[B]();
t.printClass();
}
}
ich hoffe ihr versteht was ich meine ... mit T.class funktioniert das natürlich nicht - aber wie dann? Als Ausgabe in diesem Fall möchte ich gern den Namen der Klasse B - also B - haben.
Wäre sehr dankbar für Antworten!