Hi!
Ich habe ein Problem, dass etwas schwer zu beschreiben ist. Ich versuche es mal auf einer etwas abstrakteren Ebene.
Also ich habe irgendwo ein Enum (daran kann ich auch nichts ändern, das ist fest vorgegeben). Dieses ist so aufgebaut, dass es unter anderem ein Feld gibt, das eine Java-Klasse beinhaltet - z.B. java.lang.Double.class.
Dort gibt es eine Methode, die als Rückgabetyp Class<?> hat und die diese Klasse zurückgibt.
Aber was kann ich denn damit konkret anfangen? Oder anders rum, wie kann ich damit ein Objekt erzeugen, dass auch wirklich diesen Typ hat und nicht nur vom Typ Object ist?
Konkret will ich z.B. auf diesem Double ein CompareTo aufrufen, was es ja bei Object einfach nicht gibt...
Hat da jemand eine Idee dazu?
Danke im Vorraus.
LG, fkerber
Ich habe ein Problem, dass etwas schwer zu beschreiben ist. Ich versuche es mal auf einer etwas abstrakteren Ebene.
Also ich habe irgendwo ein Enum (daran kann ich auch nichts ändern, das ist fest vorgegeben). Dieses ist so aufgebaut, dass es unter anderem ein Feld gibt, das eine Java-Klasse beinhaltet - z.B. java.lang.Double.class.
Dort gibt es eine Methode, die als Rückgabetyp Class<?> hat und die diese Klasse zurückgibt.
Aber was kann ich denn damit konkret anfangen? Oder anders rum, wie kann ich damit ein Objekt erzeugen, dass auch wirklich diesen Typ hat und nicht nur vom Typ Object ist?
Konkret will ich z.B. auf diesem Double ein CompareTo aufrufen, was es ja bei Object einfach nicht gibt...
Hat da jemand eine Idee dazu?
Danke im Vorraus.
LG, fkerber