Hallo zusammen,
gibt es eigentlich irgendwie die Möglichkeit, die Klasse eines Generic herauszubekommen? Irgendwas der Art T.class?
Hintergrund ist, dass ich einen Objekt Cache habe. In diesem befinden sich aber Objekte unterschiedlicher Klassen. Sie haben aber alle einen Schlüssel. Dieser ist unterhalb der Objekte einer Klasse eindeutig, aber halt nicht über Objekte verschiedener Klasse hinweg.
Der Ausschnitt sieht in etwa so aus, wobei er in der Form natürlich nicht funktioniert:
Hat jemand von Euch dazu eine Idee? Ich habe die komplette Generic Doku schon umgegraben, aber zu der Problematik leider nichts gefunden.
gibt es eigentlich irgendwie die Möglichkeit, die Klasse eines Generic herauszubekommen? Irgendwas der Art T.class?
Hintergrund ist, dass ich einen Objekt Cache habe. In diesem befinden sich aber Objekte unterschiedlicher Klassen. Sie haben aber alle einen Schlüssel. Dieser ist unterhalb der Objekte einer Klasse eindeutig, aber halt nicht über Objekte verschiedener Klasse hinweg.
Der Ausschnitt sieht in etwa so aus, wobei er in der Form natürlich nicht funktioniert:
Java:
[...]
T object;
[...]
object = (T) cache.get(id, T.class);
if (object != null) {
return object;
}
[...]