Gibt es eine Möglichkeit festzustellen, ob ein Objekt eine Instanz eines generischen Typs ist?
public <T> test(Object obj) {
if (obj instanceof T) {
...
}
}
Das funktioniert eindeutig nicht. Gibt es eine Alternative? Als ob ich Java Reflection verwenden möchte, um eine Klasse zu instanziieren und dann zu überprüfen, ob sie vom Typ generic ist T.
typeals Methodenparameter erhalten möchten, möchten Sie ihn möglicherweise initialisieren:Class type = ((T) new Object()).getClass();