darkmagic2002
Mitglied
Hallo zusammen,
meine generische Klasse MyClass
soll so spezialisiert sein, dass die Methode toTypeT(String) ein Objekt der Klasse des Typparameters T zurückgibt. Dabei reicht es nicht, wenn die Methode ein in nach Number gecastetes Objekt zurückgibt.
Ich würde gerne wissen, wie man die Klasse von T zur Laufzeit erfragen kann. Wahrscheinlich liege ich mit Reflection richtig. Hat jemand dazu den Code, da ich mich mit Reflection noch nicht auseinandergesetzt habe.
Dankeschön im Vorraus,
kevin
meine generische Klasse MyClass
Java:
public class MyClass<T extends Number>
{
T toTypeT(String str)
{
//wenn Typparameter T Integer ist
return Integer.parseInt(str);
//wenn Typparameter T Float ist
return Float.parseFloat(str);
//evtl. usw.
}
}
Ich würde gerne wissen, wie man die Klasse von T zur Laufzeit erfragen kann. Wahrscheinlich liege ich mit Reflection richtig. Hat jemand dazu den Code, da ich mich mit Reflection noch nicht auseinandergesetzt habe.
Dankeschön im Vorraus,
kevin